Firestore - 我做错了啥?

Posted

技术标签:

【中文标题】Firestore - 我做错了啥?【英文标题】:Firestore - what am I doing wrong?Firestore - 我做错了什么? 【发布时间】:2020-10-19 01:26:50 【问题描述】:

我正在尝试将 FirebaseFirestore 与我的应用同步。但是,我在 Text(self.data.data.specialty)-> 应用程序崩溃中遇到错误。在 cloudStore 中,我有:集合“SpecialtiesData”,文档“Specialties”和内部文档我有专长:“test” 可能是什么错误?

 struct Search: View
@ObservedObject var data = getData()
var body: some View
    
    VStack 
        Text(self.data.data.specialty)
    
    
struct Data 
   var specialty: String 
class getData: ObservableObject 
@Published var data : Datas!
init()
updateData()



func updateData()
    let db = Firestore.firestore()
    db.collection("SpecialtiesData").document("Specialties").getDocument  (snap, err) in
        if err != nil
            print((err?.localizedDescription)!)
        
        let specialty = snap?.get("speciaty") as! String
        
        DispatchQueue.main.async 
            self.data = Datas(specialty: specialty)
        

【问题讨论】:

嗨 Mateus,我建议您格式化您的代码以使其更易于理解。我也觉得你拼错了“speciaty”——它可能应该读作“speciality”。最后,我能否推荐查看 peterfriese.dev/swiftui-firebase-fetch-data 以深入了解如何在 SwiftUI 应用中从 Firestore 获取数据? @PeterFriese 感谢您的回复。但我仍然有问题。 Speciaty 只是在这里拼错了,在代码中没问题。在做了一些尝试之后,我认为问题出在“@”ObservedObject var data = getData().你现在有什么问题吗? 您能分享您收到的任何错误消息吗? 你好@mgoya。我没有收到任何错误。但是,我已经修好了。问题出在 Firebase 目录规则中 很好~如果您可以更新您的答案以添加有关您如何解决此问题的更多详细信息,这将对面临相同问题的其他人有所帮助 【参考方案1】:

代码很好问题出在 Firebase 目录规则中

【讨论】:

以上是关于Firestore - 我做错了啥?的主要内容,如果未能解决你的问题,请参考以下文章

这个Lua代码我做错了啥

单对象 json 解析 - 我做错了啥?

QTreeView 的 QAbstractItemModel:我做错了啥?

矩形跨域请求。我做错了啥?

JSON.parse,我做错了啥?

将自定义标头添加到 AFNetworking,我做错了啥?