[英]Firebase not worked on real devices (iOS)
我在我的 iOS 應用中安裝了 Firebase。 在模擬器上一切正常,但在真實設備上它不會執行/向我的數據庫返回查詢。
我嘗試清理項目,但它沒有改變任何東西。
你有解決辦法嗎?
編輯:用代碼更新
override func viewDidLoad() {
super.viewDidLoad()
// Setup Firebase
self.ref = FIRDatabase.database().reference()
self.ref.child("Database").observeEventType(.Value, withBlock: { (snapshot) in
if snapshot.exists() {
for rest in snapshot.children.allObjects as! [FIRDataSnapshot] {
print(rest.value)
}
} else {
}
}) { (error) in
print(error.localizedDescription)
}
}
你的代碼沒有錯,我遇到了同樣的問題。 這是我所做的:
只需轉到左側導航窗格中的您的項目。
轉到Build Settings並向下滾動到Build Options 。
將Enable Bitcode的值更改為No 。
希望它也適合你!
我發現如果您登錄並刪除該應用程序,那么在您再次安裝該應用程序后,您仍然會登錄。我不確切知道,但我認為 Firebase 以某種方式將帳戶緩存綁定到 Bundle Identifier,而不是在本地存儲中。
所以解決方案很簡單,它對我有用:
更新:Firebase 會記住您在鑰匙串中的登錄信息
更新:Firebase 使用您的捆綁標識符作為密鑰記住您在鑰匙串中的數據
我遇到了同樣的問題,這是由於Authentication 。 Firebase上已啟用身份驗證,但我沒有Authenticate User 。 所以我無法從Firebase Database讀取 Node 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.