【问题标题】:Angular7 + AngularFire2 can't add entry in FirebaseAngular7 + AngularFire2 无法在 Firebase 中添加条目
【发布时间】:2019-08-27 15:11:33
【问题描述】:

我正在尝试使用 AngularFire2 在 Firebase 数据库中添加一个新条目。但这似乎不起作用。

我的 Firebase 项目是读写开放的,这意味着任何人都可以编辑其内容。

我在组件中创建了以下方法:

add(testInputElement: HTMLInputElement) {
  const test = courseInputElement.value;
  this.angularfirestore.collection('test/')
    .add({ value: test })
    .then(console.log)
    .catch(console.log);
}

调用时它不会添加到 Firebase 并且不会在控制台中输出。 这里有什么问题?

【问题讨论】:

  • 代码乍一看还可以。既然您说“Firebase 数据库”,但写入 Cloud Firestore:您在哪里检查数据是否未添加?请务必检查 Firestore 控制台:console.firebase.google.com/u/0/project/_/database/firestore/…
  • @RenaudTarnec 这正是我举的例子。
  • @FrankvanPuffelen 我刚刚创建了 Cloud Firestore,现在它正在工作,但奇怪的是我没有收到任何控制台错误。谢谢
  • 是的,这听起来确实很奇怪。如果数据库尚不存在,我希望您的catch() 会被一个相当讨厌的错误触发。不管怎样:很高兴听到你把它整理好了。

标签: angular typescript firebase angularfire2


【解决方案1】:

我的发现可能会对你有所帮助。 在类似的情况下,我无法添加或设置没有输出。

在秘密窗口中启动 Angular 应用程序后,我就可以写了。 打开 Firebase 控制台的选项卡和打开 Angular 的选项卡可能会相互干扰。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多