firebase Error : Missing or insufficient permissions with react js
firebase Error : Missing or insufficient permissions with react js
使用 Firebase 时
出现如下错误。
redux-firestore listener error: FirebaseError: Missing or insufficient permissions.
当前的 Firestore 规则
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth.uid != null;
}
}
}
如果更改 firestore 规则,它将起作用。
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
有什么问题?
您的第一条安全规则要求用户使用 Firebase Auth 登录。如果不是这种情况,则错误是有道理的。
您的第二条规则向 Internet 上的任何人开放查询。事实上,它允许所有的读取和写入,这是一个相当重要的安全问题。
我强烈建议您 learn how security rules work, and if security is a priority, to also use Firebase Authentication 以便您可以确定谁可以读取和写入您的数据库。
使用 Firebase 时 出现如下错误。
redux-firestore listener error: FirebaseError: Missing or insufficient permissions.
当前的 Firestore 规则
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth.uid != null;
}
}
}
如果更改 firestore 规则,它将起作用。
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
有什么问题?
您的第一条安全规则要求用户使用 Firebase Auth 登录。如果不是这种情况,则错误是有道理的。
您的第二条规则向 Internet 上的任何人开放查询。事实上,它允许所有的读取和写入,这是一个相当重要的安全问题。
我强烈建议您 learn how security rules work, and if security is a priority, to also use Firebase Authentication 以便您可以确定谁可以读取和写入您的数据库。