【发布时间】:2018-11-28 09:48:18
【问题描述】:
我已经为我的 Swift IOS 应用安装了 Firebase
在我的 AppDelegate 文件中,我像这样导入 Firebase:
import Firebase
import FirebaseDatabase
并初始化它:
FirebaseApp.configure()
之后我检查数据库是否连接,它首先打印出“未连接”,然后是“已连接”,所以我认为它是成功的
var ref:DatabaseReference!
var databaseHandle:DatabaseHandle!
override func viewDidLoad() {
let connectedRef = Database.database().reference(withPath: ".info/connected")
connectedRef.observe(.value, with: { snapshot in
if snapshot.value as? Bool ?? false {
print("Connected")
} else {
print("Not connected")
}
})
}
但后来我尝试访问我的数据,但它什么也没给我!
ref = Database.database().reference()
databaseHandle = ref.child("Meal").observe(.childAdded, with: { (snapshot) in
print(snapshot.value as Any)
我也可以切换到实时数据库,那里没有数据,但我可以允许读/写访问(我都设置为 true)
"rules": {
".read": true,
".write": true
}
【问题讨论】:
标签: ios swift firebase firebase-realtime-database