Android 如何从firestore的index.js文件中的集合访问或读取文档id?
我有文档(用户)。每个用户都有文档id,每个文档id都有类似firestore中令牌id的字段。我正在index.js文件中为pushnotification编写一个函数。如何读取文档id(每个用户的id)而不触发firestore中的任何读、写、更新操作?据我所知,您想要的是不可能的 如果不执行任何读取操作,就无法真正从Firestore获取数据 根据您对数据模型的描述,我了解到您有以下几点:Android 如何从firestore的index.js文件中的集合访问或读取文档id?,android,node.js,push-notification,google-cloud-firestore,cloud,Android,Node.js,Push Notification,Google Cloud Firestore,Cloud,我有文档(用户)。每个用户都有文档id,每个文档id都有类似firestore中令牌id的字段。我正在index.js文件中为pushnotification编写一个函数。如何读取文档id(每个用户的id)而不触发firestore中的任何读、写、更新操作?据我所知,您想要的是不可能的 如果不执行任何读取操作,就无法真正从Firestore获取数据 根据您对数据模型的描述,我了解到您有以下几点: Users(Document)/document_id(map)/token_id(field)
Users(Document)/document_id(map)/token_id(field)
如果是这种情况,获取所有document\u id
映射和token\u id
字段只需一次读取操作。每次读取文档都被视为一次读取操作
你可以看到
但如果您的数据模型是:
Users(Collection)/User(Document)/document_id(map)/token_id(field)
然后,您需要阅读每个用户文档以获取数据
如果第二个是您的情况,那么您可能需要在创建文档时在文档id之间建立某种关系
(例如id1=X,id2=id+101,id3=id2+101)
这样,通过只读取第一个用户文档,您就可以了解其余的用户文档
更好的方法是创建一个文档,只用于在创建时存储所有用户ID。这将允许您每次读取1中的所有用户