如何从 Firestore 文档中检索密钥(使用 swift 4/ios)

麦克风

在 firebase 数据库的 firebase 文档中,有关于展平数据库的信息,并以消息应用程序为例。

https://firebase.google.com/docs/database/web/structure-data

 // Conversation members are easily accessible
  // and stored by chat conversation ID
  "members": {
    // we'll talk about indices like this below
    "one": {
      "ghopper": true,
      "alovelace": true,
      "eclarke": true
    },
    "two": { ... },
    "three": { ... }
  },

在“成员”/“一个”下,每个键是聊天中参与成员的姓名。我很确定在 firebase 数据库中有一个 getKey 方法来获取每个键。

我已经以类似的方式设置了我的数据库(使用 firestore 而不是 firebase),但是每个聊天都是一个唯一标识符,文档包含聊天的成员,其中键是他们的 firebase auth id,例如。

var docsref: DocumentReference?
                    docsref = self.defaultStore?.colleection("chats").document(chatID)
                    docsref?.getDocument { (document, error) in

                        if let _ = document {

                            print("document!.data()")


                        } else {
                            print("Document does not exist")
                        }
                    }

当我输出时:

print(document!.data())

我得到 ["2mHuccccxxxxxxxxxxxk4wkIAt33": 1] 这是参与聊天成员之一的 firebase 身份验证代码和一个布尔值。

我想得到那把钥匙,但不知道如何。

谢谢。

丹尼尔德拉蒙德

我不确定它是否是确切的语法,但self.defaultStore?.colleection可能是双 E 的拼写错误。也可能是您遗漏了一步。您正在进入 chatID,并且希望在成员内部输出密钥而不实际访问它。我会在之后访问成员.document(chatID)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用HMTL / Javascript从Firestore db中的文档中检索数据

来自分类Dev

在Firestore中,如何在foreach枚举中检索文档ID

来自分类Dev

如何使用flutter从Firestore中检索具有其ID的文档

来自分类Dev

在Swift中,如何获取和转换Firestore时间戳字段

来自分类Dev

如何使用Firestore合并两个查询-Swift

来自分类Dev

如何检索集合中的所有文档并查看Firebase Firestore中是否存在文档?

来自分类Dev

使用 Swift (Firestore) 访问特定文档字段

来自分类Dev

如何使用Firebase函数从Firestore检索文档并从另一个Firestore文档添加新数据?

来自分类Dev

如何从Firestore检索数组?

来自分类Dev

如何使用Flutter在Firestore中的uid文档中创建集合?

来自分类Dev

如何使用flutter在Firestore中的文档中添加地图?

来自分类Dev

如何在不读取文档的情况下提前获取文档数量-Firestore-Swift

来自分类Dev

如何在云 Firestore 中为将要更改的文档路径创建复合密钥

来自分类Dev

如何根据 dart/flutter 中的日期从 firebase/firestore 集合中检索 1 个文档?

来自分类Dev

如何在 Firestore 中获取密钥?

来自分类Dev

如何使用变量在安全规则中构建Firestore文档的路径

来自分类Dev

如何通过使用React从Firestore中的Firebase删除文档?

来自分类Dev

如何使用云功能在Firestore中删除文档

来自分类Dev

如何使用flutter从文档的Firestore数组中获取数据?

来自分类Dev

如何通过Couchbase中的文档密钥检索数据

来自分类Dev

如何在iOS Swift 4中处理Alamofire响应?

来自分类Dev

iOS 如何从解析 Swift 4 中获取值“Boolean”

来自分类Dev

如何从Cloud Firestore的集合中检索一个特定文档?

来自分类Dev

如何在Swift 3中使用persist和检索与NSCoding兼容的对象到app文档目录?

来自分类Dev

如何在Swift 3中使用persist和检索与NSCoding兼容的对象到app文档目录?

来自分类Dev

如何从 Firestore 中检索我的 Geopoint 对象

来自分类Dev

如何获取firestore集合中的文档数

来自分类Dev

如何使用Flutter过滤Firestore文档?

来自分类Dev

如何从Cloud Firestore检索多个文档,但没有重复?

Related 相关文章

  1. 1

    如何使用HMTL / Javascript从Firestore db中的文档中检索数据

  2. 2

    在Firestore中,如何在foreach枚举中检索文档ID

  3. 3

    如何使用flutter从Firestore中检索具有其ID的文档

  4. 4

    在Swift中,如何获取和转换Firestore时间戳字段

  5. 5

    如何使用Firestore合并两个查询-Swift

  6. 6

    如何检索集合中的所有文档并查看Firebase Firestore中是否存在文档?

  7. 7

    使用 Swift (Firestore) 访问特定文档字段

  8. 8

    如何使用Firebase函数从Firestore检索文档并从另一个Firestore文档添加新数据?

  9. 9

    如何从Firestore检索数组?

  10. 10

    如何使用Flutter在Firestore中的uid文档中创建集合?

  11. 11

    如何使用flutter在Firestore中的文档中添加地图?

  12. 12

    如何在不读取文档的情况下提前获取文档数量-Firestore-Swift

  13. 13

    如何在云 Firestore 中为将要更改的文档路径创建复合密钥

  14. 14

    如何根据 dart/flutter 中的日期从 firebase/firestore 集合中检索 1 个文档?

  15. 15

    如何在 Firestore 中获取密钥?

  16. 16

    如何使用变量在安全规则中构建Firestore文档的路径

  17. 17

    如何通过使用React从Firestore中的Firebase删除文档?

  18. 18

    如何使用云功能在Firestore中删除文档

  19. 19

    如何使用flutter从文档的Firestore数组中获取数据?

  20. 20

    如何通过Couchbase中的文档密钥检索数据

  21. 21

    如何在iOS Swift 4中处理Alamofire响应?

  22. 22

    iOS 如何从解析 Swift 4 中获取值“Boolean”

  23. 23

    如何从Cloud Firestore的集合中检索一个特定文档?

  24. 24

    如何在Swift 3中使用persist和检索与NSCoding兼容的对象到app文档目录?

  25. 25

    如何在Swift 3中使用persist和检索与NSCoding兼容的对象到app文档目录?

  26. 26

    如何从 Firestore 中检索我的 Geopoint 对象

  27. 27

    如何获取firestore集合中的文档数

  28. 28

    如何使用Flutter过滤Firestore文档?

  29. 29

    如何从Cloud Firestore检索多个文档,但没有重复?

热门标签

归档