1.我没有找到像firebase一样实现'once'侦听器的方法。我想要改善性能,因为我不需要实时数据。有没有办法在Firestore中实现通配符并执行'once'动作
- 有没有办法在获取请求时使用firestore实现通配符?
1.我没有找到像firebase一样实现'once'侦听器的方法。我想要改善性能,因为我不需要实时数据。有没有办法在Firestore中实现通配符并执行'once'动作
您可以执行单一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
。我想做通配符。 – haim
你能解释一下这和查询有什么不同吗? –
如果你有两个不同的问题,最好单独问问他们,以便他们能回答红彼此独立。我的第二个问题是 –