对于 Angular 项目,@angular/fire 和 firebase 有什么区别?
What is the difference between @angular/fire and firebase for an Angular project?
对于使用 firebase 的 Angular 项目,@angular/fire 和 firebase 之间有什么区别?它们都是 NPM 包。
firebase
npm 模块将 Firebase SDK 打包用于任何 client-side JavaScript 应用程序。因此,其中的 SDK 并不特定于 Angular 或任何其他框架。
@angular/fire
npm 模块包装了标准 SDK,并提供了对 Angular 原语的专用绑定。因此它包含 observables,它知道区域,以及更多您希望使其更易于在 Angular 应用程序中使用的东西。
因此,当您使用 @angular/fire
时,您 也 隐含地使用常规 firebase
SDK,您只是 也 获得更高级别的原语,使其更容易集成到 Angular.
对于使用 firebase 的 Angular 项目,@angular/fire 和 firebase 之间有什么区别?它们都是 NPM 包。
firebase
npm 模块将 Firebase SDK 打包用于任何 client-side JavaScript 应用程序。因此,其中的 SDK 并不特定于 Angular 或任何其他框架。
@angular/fire
npm 模块包装了标准 SDK,并提供了对 Angular 原语的专用绑定。因此它包含 observables,它知道区域,以及更多您希望使其更易于在 Angular 应用程序中使用的东西。
因此,当您使用 @angular/fire
时,您 也 隐含地使用常规 firebase
SDK,您只是 也 获得更高级别的原语,使其更容易集成到 Angular.