我在Firebase上有一个实时数据库,其内容如下:
- 宠物
- UNIQUE_ID
- 名称:贝多芬
- 品种:金黄色的拉布拉多
- 类别:领养,暂时领养
- 年龄:...
- ...
由于我是Firebase的新手,所以我对如何使用Firebase数据库毫无疑问,因为我对他们的文档一无所知,您能帮我吗?
var ref = admin.database().ref('/pets'); ref.????
是否可以针对此搜索从Cloud Functions创建类似于分页的内容?
我对这种NoSQL数据库类型不熟悉,但是我需要创建一个索引来使这些对象可搜索吗?我在这里也完全迷路了。 :(
使用此Cloud函数进行这种类型的搜索很奇怪吗?还是应该在每个平台上使用自己的SDK?他们也提供此搜索吗?在我看来,创建Cloud函数并从任何平台作为rest调用都更容易,对吧?
谢谢!
答案 0 :(得分:0)
是的,这是可能的,并且如果您的目标是创建API,则需要为此使用Cloud Functions。我建议您从Firebase的realtime database
切换到firestore
。实时数据库较旧,缺少一些丰富的查询,Firestore数据库对advanced queries ...
是的,请查看these Firestore docs中的分页示例。
除非您拥有大量数据集,否则不,作为一个初学者,我建议您不要担心索引编制。
您可以选择任何一种方式,但是如果您正在寻找跨平台的话,那么您是对的-创建这样的API肯定会为您省去一些麻烦。
< / li>