从Firestore更新中获取数据

时间:2019-03-11 22:27:06

标签: google-cloud-firestore angularfire

我有这个功能:

  getDataById(collection: string, key: string) {
return new Promise<any>((resolve, reject) => {
  this.afs.collection(collection).doc(key).ref.get().then(resp => resolve(resp), err => reject(err));
});

}

例如: 在firebase中,当我调用此函数时,我收到的字段名称为值“José”,但收到读取后该值会自动为空。我进行了全面检查,以了解功能是否正在更改值,但是仅当我从firestore中读取值时,问题才会发生。

“ firebase”:“ 5.8.6”, “ @ angular / fire”:“ ^ 5.1.2”,

1 个答案:

答案 0 :(得分:0)

从应用程序注销之前,已向我发送了一个更新,并在承诺返回之前关闭了连接。当我返回到应用程序时,firestore正在完成保存数据,在读取过程中,数据将覆盖服务器端数据并返回旧数据。