Java 如何获取Firestore中文档中的集合数?
因此,我正在开发一个android应用程序,我需要获取数据库中的用户数,以便为下一个要注册的用户设置id。我的数据模型如下所示:Java 如何获取Firestore中文档中的集合数?,java,android,google-cloud-firestore,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”是一个文档,
app:
users:
1:
email:"dummy@gmail.com"
isTherapist: true
2:
email:"dummy@gmail.com"
isTherapist: false
所以“app”是一个集合,“users”是一个文档,里面是代表每个用户的集合。
我怎样才能做到这一点 不是那样工作的,你可以用SQL数据库来实现,Firestore由google cloud data store支持,它将数据作为键值对保存,你不能依靠它来生成唯一的ID。。。如果需要获取数据库中的用户数,则应创建另一个数据来保存该计数,并应在添加新数据时增加该计数,在删除数据时减少该计数。如果您希望数据经常更新,您可以使用并选择任何随机递增的对象
另一方面,如果要唯一标识数据库中的每个项目,则可以使用从数据库生成的密钥。请将数据库结构添加为屏幕截图,以便更清楚地查看。