如何在Firestore中获取文档中的集合数?

时间:2020-01-25 18:13:49

标签: java android google-cloud-firestore

所以我要查找一个android应用程序,我需要获取数据库中的用户数来设置下一个要注册的用户的ID。我的数据模型如下:

app:
   users:
        1:
         email:"dummy@gmail.com"
         isTherapist: true
        2:
         email:"dummy@gmail.com"
         isTherapist: false

所以“ app”是一个集合,“ users”是一个文档,并且其中包含代表每个用户的集合。 我该如何完成?

1 个答案:

答案 0 :(得分:1)

Firestore不能那样工作,您可以使用SQL数据库执行此操作,Firestore由Google Cloud数据存储支持,该存储将数据作为键值对存储,您不能依靠它来生成唯一ids ...如果您需要获取数据库中的用户数,则应该创建另一个数据来保存该计数,添加新数据时应增加计数,而删除数据时应减少计数。如果您希望数据经常更新,则可以使用multiple counters并选择任何人来随机增加。

另一方面,如果要唯一标识数据库中的每个项目,则可以使用从数据库生成的密钥。