エラーが発生しています
gettingdocuments.com.google.firebase.firestore.FirebaseFirestoreException: PERMISSION_DENIED: 権限がないか不十分です。
else文の以下のコード
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());
}
}
});
ベストアンサー1
データベース -> ルール ->
開発の場合:
allow read, write: if
false;をtrue;に変更します。
注意: これはすべてのセキュリティをオフにするため、開発目的のみの迅速なソリューションです。したがって、本番環境での使用は推奨されません。
生産の場合:
firebase から認証された場合: Change allow read, write: if
false;からrequest.auth != null;