小编rub*_*ero的帖子

Cloud Firestore中的get()和snapshot()之间的区别

我正在从Firebase的Cloud Firestore中读取一些数据,但是我已经看到了几种方法。我看到的示例使用了get和onSnapshot函数,如下所示:

db.collection("cities").doc("SF")
 .onSnapshot(doc => {
      console.log(doc.data());
 });
Run Code Online (Sandbox Code Playgroud)

或这个

var docRef = db.collection("cities").doc("SF");

docRef.get().then(doc => {
    if (doc.exists) {
         console.log("Document data:", doc.data());
    } else {
         console.log("No such document!");
    }
}).catch(function(error) {
   console.log("Error getting document:", error);
        });
Run Code Online (Sandbox Code Playgroud)

它们之间有什么区别吗?

javascript firebase google-cloud-firestore

7
推荐指数
1
解决办法
2573
查看次数