所以我要查找一个android应用程序,我需要获取数据库中的用户数来设置下一个要注册的用户的ID。我的数据模型如下:
app:
users:
1:
email:"dummy@gmail.com"
isTherapist: true
2:
email:"dummy@gmail.com"
isTherapist: false
所以“ app”是一个集合,“ users”是一个文档,并且其中包含代表每个用户的集合。 我该如何完成?
答案 0 :(得分:1)
Firestore不能那样工作,您可以使用SQL数据库执行此操作,Firestore由Google Cloud数据存储支持,该存储将数据作为键值对存储,您不能依靠它来生成唯一ids ...如果您需要获取数据库中的用户数,则应该创建另一个数据来保存该计数,添加新数据时应增加计数,而删除数据时应减少计数。如果您希望数据经常更新,则可以使用multiple counters并选择任何人来随机增加。
另一方面,如果要唯一标识数据库中的每个项目,则可以使用从数据库生成的密钥。