0
我遇到了一個問題,我搜索了網頁,發現真的只有一個答案,它不適合我。我有一個應用程序,用戶可以在其中發佈圖片和所有發佈的圖片加載給他們。我一直在輸出中得到permission_denied的錯誤。我很困惑,當我查找這個答案時,我所得到的只是嘗試ref.removeAllObservers,但我的代碼已經有了。這裏是我的代碼,看看:運行程序時firebase permission_denied
func fetchPosts() {
let ref = FIRDatabase.database().reference()
ref.child("posts").queryOrderedByKey().observeSingleEvent(of: .value, with: { snapshot in
let postSnap = snapshot.value as! [String: AnyObject]
for (_,post) in postSnap {
let posst = Post()
if let author = post["author"] as? String, let pathToImage = post["pathToImage"] as? String, let postID = post["postID"] as? String {
posst.author = author
posst.pathToImage = pathToImage
posst.postID = postID
self.posts.append(posst)
}
self.postTableView.reloadData()
}
})
ref.removeAllObservers()
}
請讓我知道如果你有一個答案。另外這裏是輸出:
2017年5月3日08:06:31.771 Postflur [21064] [火力地堡/數據庫] [I-RDB03812]聆聽者/職位失敗:PERMISSION_DENIED
您試圖從firebase發佈/獲取時是否遇到此問題?或者只是在這個特定的情況下? –
嗯我想我解決了它,我需要將myCheckLogin從viewdidload更改爲viewwillppear,因爲沒有人登錄,它不提供註銷vc。 –