angular - firestore 和他的 children 一起拿到文件

标签 angular firebase google-cloud-firestore

我有一个用户集合,每个用户都有一个名为“settings”的子集合,“settings”有像 ids“option1”、“option2”这样的文档

return this.fireStore.doc(`users/${user.uid}`).valueChanges()

所以我还需要获取包含所有文档选项的用户设置,例如

  userA =  {
    username:'name',
    email:'email@email',
    settings:{
    option1 :{data},
    option2 :{data}
  }}

最佳答案

Firestore 中没有 API 可以一次性从多个集合中获取文档。您必须使用两个单独的调用:一个用于主 user 文档,另一个用于 settings 子集合中的所有文档。

关于angular - firestore 和他的 children 一起拿到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53280998/

相关文章:

typescript - 你如何在 Angular2 中对 NgFor 的结果运行一个函数?

android - 创建一个新帐户后,我会自动输入它

angular - 如何通过 firebase 异步更新 ng2-charts 中的值

css - 确定 Angular Material 工具提示的方向以应用箭头

angular - 没有 CustomPipe 的提供者 - Angular 4

angular - 如何让 NativeScript 的 slider 使用步长值?

firebase - EXC_BAD_ACCESS code=2 在 Podfile 中包含 Firebase/Auth

javascript - Vue.js - 引用模式内的输入来更新 Firestore 数据库

angular - Firestore : Unsubscribe from valueChanges (user gets "Missing permissions" when signing out)

javascript - 使用 Angular 从 Firestore 数据库返回多个集合