2017-10-15 59 views
1

1.我沒有找到像firebase一樣實現'once'偵聽器的方法。我想要改善性能,因爲我不需要實時數據。有沒有辦法在Firestore中實現通配符並執行'once'動作

  1. 有沒有辦法在獲取請求時使用firestore實現通配符?
+0

如果你有兩個不同的問題,最好單獨問問他們,以便他們能回答紅彼此獨立。我的第二個問題是 –

回答

0

您可以執行單一get()來獲取數據:

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

docRef.get().then(function(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); 
}); 

過濾可以使用查詢來完成:

// Create a reference to the cities collection 
var citiesRef = db.collection("cities"); 

// Create a query against the collection. 
var query = citiesRef.where("state", "==", "CA"); 

我強烈建議你閱讀相關文檔:https://firebase.google.com/docs/firestore/query-data/get-data

+1

。我想做通配符。 – haim

+0

你能解釋一下這和查詢有什麼不同嗎? –

相關問題