我目前也在使用 Firebase 构建一个 react-native add。 为了降低成本并更有效地调用数据库,我试图将我的用户聚合到一个文档中。
为此,我使用 Firebase Cloud Function 来监听用户集合。并且每次在该集合中创建一个新文档(然后是一个新用户)时,都会触发云功能。 此功能必须将旧用户和最后创建的用户合并到路径“聚合/用户”中的单个字段“用户”
你可以在我的 github 上看到我的代码:https://github.com/dimitri-enjelvin/Stackoverflow-Helpers/blob/main/FirebaseAggregation.js
我的问题是,正如您在图片上看到的,每次创建新用户时,它不会将它们合并到一个字段中。相反,它获取最后创建的用户和文档中已经可用的用户的快照,并将它们放入 2 个不同的字段中。
见下图。
感谢您的时间, 希望你们都有美好的一天!
“Akaa”是刚刚创建的新用户。它在用户字段内 另外两个用户是老用户,他们在另一个用户字段中