![](/img/trans.png)
[英]Firebase works fine on ios simulator but it does't work on real device
[英]Firebase connecting with simulator but not in real device iOS
我正在开发与Firebase DB有连接的应用程序。 这是我代码的一部分,
let ref1 = Database.database().reference()
ref1.child("UserId").child("\(user_id)").setValue(["name": "\(name)"])
而且这一程序在模拟器中工作正常(在Firebase DB中更新值),但在实际设备中却没有。 我已经从该站点尝试了一些解决方案,但仍然无法获得输出。
有谁可以帮助我吗?
这可能是因为您未在设备上进行身份验证或任何其他原因。 为了对其进行调试,建议您为setValue
添加一个完成块,只要将写入提交到数据库,就会调用该完成块。 如果由于某种原因调用失败,则可以获取错误对象并查看错误。
yourRef.setValue(["name": "\(name)"]) { (error, dbRef) in
if (error != nil) {
//catch the error here
print("Data could not be saved.")
} else {
print("Data saved successfully!")
}
}
最后,问题是真实设备的日期和时间。 我的设备中的日期和时间不正确。 因此,与Firebase DB的连接失败。 现在,它已修复。 谢谢你的建议!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.