【问题标题】:Retrieving Manually Inputted Data Firestore检索手动输入的数据 Firestore
【发布时间】:2021-09-17 16:47:02
【问题描述】:

是否可以在 Firestore 中创建文档,然后在 swift/xcode/app 中引用它?我想手动将餐厅数据添加到 Firestore,然后在应用中引用数据(城市、类型、电话号码等)。

您建议我怎么做才能检索手动输入的文档条目?

【问题讨论】:

  • 是的,这是可能的。访问它与任何其他 Firebase 数据没有什么不同。
  • 我会建议另一种选择,因为通过控制台将数据添加到 Firebase 会很乏味。您应该编写一些代码将所述数据上传到 Firebase,而不是手动输入。就访问数据而言,入门指南涵盖了这些内容——您完成了吗?如果没有 - 那应该是第一步。
  • 这对您很有帮助,谢谢!

标签: swift firebase google-cloud-firestore


【解决方案1】:

是的,这是可能的,当您查看官方文档时并不难弄清楚。

SDK IOS 设置
https://firebase.google.com/docs/ios/setup

firestore 入门
https://firebase.google.com/docs/firestore/quickstart#ios

在集合“USERS”中创建一个新文档

// Add a new document with a generated ID
var ref: DocumentReference? = nil
ref = db.collection("users").addDocument(data: [
    "first": "Ada",
    "last": "Lovelace",
    "born": 1815
]) { err in
    if let err = err {
        print("Error adding document: \(err)")
    } else {
        print("Document added with ID: \(ref!.documentID)")
    }
}

读取该数据

db.collection("users").getDocuments() { (querySnapshot, err) in
    if let err = err {
        print("Error getting documents: \(err)")
    } else {
        for document in querySnapshot!.documents {
            print("\(document.documentID) => \(document.data())")
        }
    }
}

为了引用用户创建的文档,您可以将 UserID 保护到 firestore 文档,并按当前用户 ID 过滤应用中的文档。 这主要用于应用程序中。

我还建议观看以下视频: https://peterfriese.dev/ 这将使您清楚地了解如何处理您返回的数据。

【讨论】:

    猜你喜欢
    • 2018-11-06
    • 2014-03-18
    • 2020-12-31
    • 2023-03-09
    • 2018-11-11
    • 1970-01-01
    • 2020-06-22
    • 2019-05-03
    • 2019-09-24
    相关资源
    最近更新 更多