firestore: PERMISSION_DENIED: 権限がないか不十分です 質問する

firestore: PERMISSION_DENIED: 権限がないか不十分です 質問する

エラーが発生しています

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;

おすすめ記事