android– 如何在Firebase Firestore中使用Query

android– 如何在Firebase Firestore中使用Query,第1张

概述我正在使用Firebase功能和FirebaseFirestore来开发用于存储用户数据的API.我想使用存储在其字段中的属性来查找文档.This是Firebase文档,其中说明了如何实现相同目标.//CreateareferencetothecitiescollectionvarcitiesRef=db.collection('cities');//Createa

我正在使用Firebase功能和Firebase Firestore来开发用于存储用户数据的API.

我想使用存储在其字段中的属性来查找文档. This是Firebase文档,其中说明了如何实现相同目标.

// Create a reference to the citIEs collectionvar citIEsRef = db.collection('citIEs');// Create a query against the collectionvar queryRef = citIEsRef.where('state', '==', 'CA');

我想处理两种情况

>没有符合现状的文件
>当前条件超过两份的文件

如何处理上述两种情况?

解决方法:

按照上面评论中的“讨论”,在云函数中,您可以使用get()方法返回的QuerySnapshot执行以下 *** 作:

admin.firestore().collection("citIEs")    .where('state', '==', 'CA')    .get()    .then(querySnapshot => {        if (querySnapshot.size == 0) {            console.log("0 documents");        } else if (querySnapshot.size > 2) {            console.log("More than 2 documents");        }     });

如上所述,请注意,这将花费集合中每个文档的读取.如果您有一个非常大的集合,您可以编写一个Cloud Function,每次在集合中添加/删除文档时更新计数器.

总结

以上是内存溢出为你收集整理的android – 如何在Firebase Firestore中使用Query全部内容,希望文章能够帮你解决android – 如何在Firebase Firestore中使用Query所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1098911.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存