如何在React-native中从Firestore中读取子集合的文档字段

吉姆

在本机项目中,尝试从Firebase的Firestore的根级集合中的文档中读取所有子集合。不太确定要遵循的文档(网络不能getCollections()/ node?)。Firebase已导入,我已经从firestore中成功检索了其他数据,但是我从未能够读取子集合数据。这没有使用库react-native-firebase(尽管我已经使用react-native-firebase尝试过,并且也没有对此的文档化解决方案)无论如何,我都尝试过:

componentDidMount() {
    firebase
      .firestore()
      .collection('users')
      .doc(this.props.user.uid)
      .getCollections('conversations')
      .then(collections => {
        collections.forEach(collection => {
          alert(collection.id)
        })
      }) 
}

以上收益 '_firebase.default.firestore().collection("users").doc(this.props.user.uid).getCollections' is undefined

也尝试过:

componentDidMount() {
    firebase
      .firestore()
      .collection("users")
      .doc(this.props.user.uid)
      .collection("conversations")
      .get()
      .then(collections => {
        collections.forEach(collection => {
          alert(JSON.stringify(collection)); //collection.id is can be read here
        });
      });

在上面,可以读取集合ID,但是如何读取文档字段?上面给了我循环结构错误。

alert(collection.data()) 给我 [object Object]

alert(JSON.stringify(collection.data()) 给我循环结构错误

这是消防站:

在此处输入图片说明

在此处输入图片说明

实际的应用将是填充给定用户的所有对话,然后填充给定对话的所有消息。如何在本机项目中从Firestore的所有子集合中读取数据?

吉姆

要读取子集合文档数据,最终起作用的是:

_getConversation() {
    firebase
      .firestore()
      .collection("users")
      .doc(this.props.user.uid)
      .collection("conversations")
      .get()
      .then(querySnapshot => {
        querySnapshot.forEach(queryDocumentSnapshot => {
          alert(queryDocumentSnapshot.get("members"));
        });
      })
      .catch(err => {
        alert(err);
      });
  }

_getMessages() {
    firebase
      .firestore()
      .collection("users")
      .doc(this.props.user.uid)
      .collection("conversations")
      .doc("some-document-id-here")
      .collection("messages")
      .get()
      .then(querySnapshot => {
        querySnapshot.forEach(queryDocumentSnapshot => {
          alert(queryDocumentSnapshot.get("content"));
        });
      });
  }

更深入地研究文档确实更有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firestore 规则:如何根据包含子集合的文档字段允许访问子集合?

来自分类Dev

如何从Firestore中的文档ID数组中获取所有子集合文档

来自分类Dev

如何在Firestore / Flutter中获取子集合和文档

来自分类Dev

如何从文档中检索未知子集合

来自分类Dev

如何按子集合中的项目执行搜索文档

来自分类Dev

如何访问 angular 和 firestore 中的子集合

来自分类Dev

在React中如何从子集合中的文档中获取和显示数据

来自分类Dev

如何将数据添加到 Firestore 数据库子集合中的特定文档?

来自分类Dev

如何在 Firestore 中获取子集合引用 [Node JS]

来自分类Dev

Firestore:如何使用 documentID 读取子集合数据?

来自分类Dev

删除的集合中的文档和子集合会如何处理?

来自分类Dev

如何使用Flutter获取Firestore中每个集合的子集合

来自分类Dev

如何在Cloud Firestore中高效地获取集合及其子集合的所有文档

来自分类Dev

文档会在Firestore中读取计数子集合吗?

来自分类Dev

如何在LINQ中按子集合值选择

来自分类Dev

如何在Nhibernate中对子集合执行QueryOver

来自分类Dev

在子集合Firestore中查询文档

来自分类Dev

如何使用React Native Firestore以编程方式创建子集合

来自分类Dev

Firestore集合组查询-如何订购子集合所属的父文档?

来自分类Dev

如何根据子集合中的值选择对象?

来自分类Dev

Firestore:更新父级后如何将文档添加到子集合

来自分类Dev

在React Native中从Firestore文档读取和显示数据

来自分类Dev

如何在RavenDb中查询扁平化子集合?需要索引吗?

来自分类Dev

如何在Entity Framework Code First中在子集合上创建表达式

来自分类Dev

对Firestore子集合中的文档进行通配符查询

来自分类Dev

React Native Expo:如何使用Firebase查询集合中多个文档中的选择字段?

来自分类Dev

如何使用子集合创建文档

来自分类Dev

如何计算mongo集合中具有相交子集合的项目?

来自分类Dev

Firestore安全规则-如何保护子集合?

Related 相关文章

  1. 1

    Firestore 规则:如何根据包含子集合的文档字段允许访问子集合?

  2. 2

    如何从Firestore中的文档ID数组中获取所有子集合文档

  3. 3

    如何在Firestore / Flutter中获取子集合和文档

  4. 4

    如何从文档中检索未知子集合

  5. 5

    如何按子集合中的项目执行搜索文档

  6. 6

    如何访问 angular 和 firestore 中的子集合

  7. 7

    在React中如何从子集合中的文档中获取和显示数据

  8. 8

    如何将数据添加到 Firestore 数据库子集合中的特定文档?

  9. 9

    如何在 Firestore 中获取子集合引用 [Node JS]

  10. 10

    Firestore:如何使用 documentID 读取子集合数据?

  11. 11

    删除的集合中的文档和子集合会如何处理?

  12. 12

    如何使用Flutter获取Firestore中每个集合的子集合

  13. 13

    如何在Cloud Firestore中高效地获取集合及其子集合的所有文档

  14. 14

    文档会在Firestore中读取计数子集合吗?

  15. 15

    如何在LINQ中按子集合值选择

  16. 16

    如何在Nhibernate中对子集合执行QueryOver

  17. 17

    在子集合Firestore中查询文档

  18. 18

    如何使用React Native Firestore以编程方式创建子集合

  19. 19

    Firestore集合组查询-如何订购子集合所属的父文档?

  20. 20

    如何根据子集合中的值选择对象?

  21. 21

    Firestore:更新父级后如何将文档添加到子集合

  22. 22

    在React Native中从Firestore文档读取和显示数据

  23. 23

    如何在RavenDb中查询扁平化子集合?需要索引吗?

  24. 24

    如何在Entity Framework Code First中在子集合上创建表达式

  25. 25

    对Firestore子集合中的文档进行通配符查询

  26. 26

    React Native Expo:如何使用Firebase查询集合中多个文档中的选择字段?

  27. 27

    如何使用子集合创建文档

  28. 28

    如何计算mongo集合中具有相交子集合的项目?

  29. 29

    Firestore安全规则-如何保护子集合?

热门标签

归档