【发布时间】:2021-09-09 02:52:53
【问题描述】:
为什么我在尝试创建 Firebase 计数器时不断收到此错误消息?我从字面上遵循 google firebase docs line for line。 这是创建计数器功能
func createCounter(ref: DocumentReference, numShards: Int) {
ref.setData(["numShards": numShards]){ (err) in
for i in 0...numShards {
ref.collection("shards").document(String(i)).setData(["count": 0])
}
}
}
这就是我尝试使用它的方式
Button("In there"){createCounter(ref: ref.document("Posts"), numShards: 0); incrementCounter(ref: ref.document("Posts"), numShards: 0); getCount(ref: ref.document("Posts"))
}
当我遇到此错误时,我也不断收到此“从初始化程序返回而不初始化所有存储的属性”错误。
struct PostRow: View {
var post: PostModel
@ObservedObject var postData : PostViewModel
let db = Firestore.firestore()
let uid = Auth.auth().currentUser!.uid
let numShards: Int
let count: Int
init(numShards: Int, count: Int) {
self.numShards = numShards
self.count = count
}
【问题讨论】:
-
“由于某种原因,其他答案都不起作用”哪一个?
-
@ElTomato stackoverflow.com/questions/25845855/…
-
@ElTomato stackoverflow.com/questions/30545663/…
标签: swift xcode firebase google-cloud-firestore swiftui