【发布时间】:2025-12-28 04:45:15
【问题描述】:
我想从 firebase 中检索数据。我为用户创建了一个结构。但我在 init 方法中遇到错误
类型 'Any' 没有下标成员
struct userObj {
var address:String!
var name: String!
var userId: String!
var ref: DatabaseReference?
var key: String!
init(snapshot: DataSnapshot) {
key = snapshot.key
name = snapshot.value!["name"] as! String // this line give error
address = snapshot.value!["address"] as! String // this line give error
userId = snapshot.value!["userId"] as! String // this line give error
ref = snapshot.ref
}
}
【问题讨论】:
-
当然 snapshot.value!["name"] 不是有效类型。尝试给出正确的类型。
-
名称是字符串格式。那么这里有什么问题??
标签: ios swift firebase firebase-realtime-database