firestore: PERMISSION_DENIED: Fehlende oder Unzureichende Berechtigungen
Ich bin immer der Fehler
gettingdocuments.com.google.FB.firestore.FirebaseFirestoreException:
PERMISSION_DENIED: Fehlende oder Unzureichende Berechtigungen.
für den untenstehenden code auf else-Anweisung
db.collection("users")
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (DocumentSnapshot document : task.getResult()) {
s(document.getId() + " => " + document.getData());
}
} else {
s("Error getting documents."+ task.getException());
}
}
});
Ist der Benutzer angemeldet?
Haben Sie die Regeln unter der Registerkarte "Sicherheit" in der FB-Konsole?
Mein Fehler, ich habe nicht einmal die drop-box für die cloud-firestore. Ich war die überprüfung in Echtzeit-Datenbank nur.
danke @SuhaylSH
check stackoverflow.com/a/46636036/1028256
Haben Sie die Regeln unter der Registerkarte "Sicherheit" in der FB-Konsole?
Mein Fehler, ich habe nicht einmal die drop-box für die cloud-firestore. Ich war die überprüfung in Echtzeit-Datenbank nur.
danke @SuhaylSH
check stackoverflow.com/a/46636036/1028256
InformationsquelleAutor S Rekhu | 2017-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es funktioniert einfach für mich.
Gehen in der Datenbank ->
Regeln ->
Ändern
allow read, write: if
false; zu true;Hinweis: es ermöglicht jedem, Sie zu Lesen,schreiben Sie Ihre Datenbank ohne Genehmigung.
Dies ist eine schreckliche Lösung, das buchstäblich nur deaktiviert Sicherheit. Lesen Sie dieses anstatt: firebase.google.com/docs/firestore/security/get-started
Wie haben Sie diese bekommen, so viele Stimmen?
weil das ist eine Arbeit für alle
InformationsquelleAutor Luvnish Monga
stellen Sie sicher, dass die DB nicht leer ist, noch die Abfrage für die Auflistung, wen nicht vorhanden
InformationsquelleAutor itzhar
Gehen Datenbank -> Regeln :
Dann unten geändert Regeln
unter
InformationsquelleAutor Md Nakibul Hassan
Darüber hinaus können Sie diese Fehlermeldung erhalten, wenn die Sammlung verweisen, aus dem code nicht mit den Namen der Kollektion auf FB.
Beispielsweise den Namen der Kollektion auf FB ist
users
, aber Ihr, die darauf verweisen, mitdb.collection("Users")
oderdb.collection("user")
Es ist groß - /Kleinschreibung sowie.
Hoffe, dies hilft jemand
InformationsquelleAutor Anga Koko
So, in meinem Fall hatte ich folgende DB-Regeln:
Wie Sie sehen können gibt es eine
uid
Feld auf derstory
Dokument zu mark den Besitzer.Dann in meinem code, den ich Abfragen, all die Geschichten (Flattern):
Und es ist fehlgeschlagen, da habe ich schon einige Geschichten über verschiedene Benutzer.
Um es zu beheben müssen Sie auf Bedingung hinzufügen, um die Abfrage:
Mehr details hier: https://firebase.google.com/docs/firestore/security/rules-query
InformationsquelleAutor rwozniak
Gehen in der Datenbank -> Regeln>
und dies tun
InformationsquelleAutor Ali hasan