Firebase / Firestore 5.0.3

时间:2018-05-21 05:40:58

标签: javascript angular typescript firebase google-cloud-firestore

我正在使用Angular和firebase / firestore,我有一个使用google oauth的身份验证系统,每当我登录并尝试在firestore中创建文档时,它显然会删除它。日志说:

@firebase/firestore: Firestore (5.0.3) [Connection]: WebChannel received: {"documentDelete":{"document":"projects/website/databases/(default)/documents/users/Tplww82foIN36hb8mcmSOaAPXbU2","readTime":"2018-05-21T05:35:42.653774Z","removedTargetIds":[2]}}

但我执行了这段代码:

this.db.doc('users/' + user.uid).set({
      uid: user.uid,
      email: user.email,
      name: user.displayName,
      photoUrl: user.photoURL,
      roles: {}
    }, {merge: true});

我错过了一些明显的东西吗?我是否需要提供更多日志/代码才能弄清楚这一点?非常感谢你:D

1 个答案:

答案 0 :(得分:0)

实际上这是一个简单的解决方案:每个可观察/承诺都需要时间,并且在创建文档之前我已经签了字。