Ich habe ein Problem, dass ich im Internet gesucht und wirklich eine Antwort gefunden und es hat nicht funktioniert für mich. Ich habe eine App, wo Nutzer Bilder und Feeds aller hochgeladenen Bilder posten können. Ein Problem Ich erhalte den Fehler von permission_denied in der Ausgabe. Ich bin ziemlich verwirrt und als ich eine Antwort auf diese Frage suchte, war alles, was ich bekam, ref.removeAllObservers, aber mein Code hat das schon. Hier ist mein Code, schau es dir an:firebase permission_denied bei laufendem Programm
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()
}
Bitte lass es mich wissen, wenn Sie eine Antwort haben. Auch hier ist die Ausgabe:
2017-05-03 08: 06: 31,771 Postflur [21064] [Firebase/Datenbank] [I-RDB03812] Zuhörer an/posts fehlgeschlagen: PERMISSION_DENIED
Haben Sie dieses Problem, wenn Sie versuchen, von Firebase zu posten/zu bekommen? Oder nur in diesem konkreten Fall? –
Umm Ich denke, ich habe es gelöst, ich musste myCheckLogin von viewdidload zu viewwillppear ändern, weil niemand angemeldet war und es nicht die Abmeldung vc präsentierte. –