【发布时间】:2019-02-18 20:38:56
【问题描述】:
我正在尝试使用 Firestore 添加 google 用户身份验证。但是最新的 Angular 6 和 @angular/fire 抛出了一些错误。
我的Package.json文件如下:
"@angular/animations": "^6.1.0",
"@angular/common": "^6.1.0",
"@angular/compiler": "^6.1.0",
"@angular/core": "^6.1.0",
"@angular/fire": "^5.0.0",
"@angular/forms": "^6.1.0",
"@angular/http": "^6.1.0",
"@angular/platform-browser": "^6.1.0",
"@angular/platform-browser-dynamic": "^6.1.0",
"@angular/router": "^6.1.0",
"firebase": "4.12.1",
控制台错误是:
ERROR Error: Uncaught (in promise): [object Object]: Firebase: Illegal App
name: '[object Object] (app/bad-app-name).
[object Object]: Firebase: Illegal App name: '[object Object] (app/bad-app-
name).
注意:我没有使用旧的 angularfire2,而是使用 @angular/fire
谁能帮助理解新的 Angular 6 和 fire 模块的重大变化
提前致谢
【问题讨论】:
-
我没有使用 angularfire2。我正在使用@angular/fire(以前的 angularfire2)
-
我觉得你很困惑。 @angular/fire 项目是旧的(参见他们的存储库,它没有从 1 年更新),而 angularfire2 项目是新的并维护。同样对于 Angular 6,官方支持 angularfire2 库。您应该使用 angularfire2 库。
标签: angular firebase-authentication angular6 google-authentication