我读了Dan McGrath对这个问题的回答,他说在Firestore中有以下代码行的等价物:
myRef.startAt(searchText).endAt(searchText + "\uf8ff");
这一行在Firebase Realtime database中工作得很好,但我试图在云Firestore中找到等效的几天。有人能帮我吗?
提前感谢!
你有几个选择。
可以使用.where
关键字添加查询筛选器。使用云Firestore查看订单和限制数据
如果要使用游标对数据进行分页,请查看使用查询游标对数据进行分页
您需要指定要搜索的字段。例如,如果要查找名称为且包含
SearchText
的所有文档,则需要添加OrderBy
参数。
myRef.orderBy("name").startAt(searchText).endAt(searchText + "\uf8ff");
这假定您的myref
是对集合的引用。
云功能文档说 //使用Firebase管理SDK访问Firebase实时数据库。const admin=require('firebase-admin');管理初始化EAPP(); 我使用的是Cloud Firesta,而不是实时数据库。我如何访问它?
我有一个集合,其文档具有数组属性,其中包含用户ID。我需要找到成员为一对用户ID的文档,例如: 从复合查询的文档中,我可以看到如何创建,但我需要,因为我需要包含这两个用户ID的文档(这实际上是文档唯一的原因)。医生说 因此,下面的代码不起作用(我测试了,它实际上返回了一个错误): 但它什么也不返回。 是否可以对Firestore文档中的数组值执行逻辑?
问题内容: 我正在使用Firebase函数和Firebase Firestore开发用于存储用户数据的API。 我想使用存储在其字段中的属性来查找文档。这是Firebase文档,其中说明了如何实现相同的功能。 我想处理两种情况 在没有文件的情况下 有两个以上具有当前条件的文件 如何处理以上两种情况? 问题答案: 按照上面的注释中的“讨论”,在Cloud Function中,您可以使用方法返回的方法
我正在使用Firebase函数和Firebase FiRecovery开发一个存储用户数据的API。 我想使用存储在字段中的属性来定位文档。这是Firebase文档,其中说明了如何实现相同的目标。 我想处理两种情况 > 如果没有符合当前条件的文件 如果有两份以上的现有条件文件 上述两种情况如何处理?
如何执行查询?示例: 给出字段为或的所有文档 提供所有文档,其中或字段
我目前正在使用Firebase实时数据库。我已经将JSON导入实时数据库,但由于查询的限制,我需要打开Firebase Firestore。 我想将JSON导入Firebase的云Firestore。