【问题标题】:How to display specific data, and group it together in firestore如何显示特定数据,并在 Firestore 中将其组合在一起
【发布时间】:2021-06-05 03:37:00
【问题描述】:

我对 firebase 非常陌生,需要显示我收藏中的所有数据。在我的应用程序中有一个集成的测验功能,当按下“提交分数”按钮时,数据将作为基于 uid 的新文档发送到 Firestore。

user collection in firebase, new document based on uid .

这是我目前所拥有的:

    func getData() {
        
      let db = Firestore.firestore()
           
           // Get data
      db.collection("users").getDocuments()
      {
          (querySnapshot, err) in

          if let err = err
          {
              print("Error getting documents: \(err)");
          }
          else
          {
              for document in querySnapshot!.documents {
                self.studentlbl.text = ("\(document.documentID) => \(document.data())");
              }

          }
      }
      

这将显示以下内容:result

我正在试图弄清楚如何显示名字,然后是用户的相应分数。

谢谢

【问题讨论】:

    标签: swift xcode firebase google-cloud-firestore


    【解决方案1】:

    您可以通过在document.data()doc.data()或以下示例中添加字段名称来显示特定字段:

    document.data().firstname;
    

    如果我是正确的,或者在你的情况下(swift):

    self.studentlbl.text = ("(document.data().firstname");
    

    关于用户的分数,我建议创建一个新的集合来存储每个用户的测验分数数据。您可以将此answer for user and post 用作参考和示例,以帮助您如何构建应用程序的数据库结构。答案还包括您将如何查询或将其组合在一起。

    【讨论】:

    • @Ymhmki 如果您对我的回答有任何澄清,如果我的回答对您有帮助,请告诉我,您可以投票或接受我的回答。
    猜你喜欢
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 2021-12-11
    • 2011-07-08
    相关资源
    最近更新 更多