2017-10-15 21 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

你能解释一下这和查询有什么不同吗? –

相关问题