我有很多英语。我提前道歉。与枪支商店有关的问题
错误:防火墙/权限被拒绝,调用方没有执行指定操作的权限。NativeFirebaseError:防火墙/权限被拒绝,调用方没有执行指定操作的权限。
我在FireStore中的规则:
rules_version = '2';
service cloud.firestore {
match/databases/{database}/documents {
match /Users/{document=**} {
allow read, get: if true;
allow create, update: if request.auth.uid == resource.id;
}
}
I使用国家预防机制一揽子方案:
我的代码:
import auth from '@react-native-firebase/auth';
import firestore from '@react-native-firebase/firestore';
async function onAuthChanged(onChange) {
auth().onAuthStateChanged(onChange);
}
async function authenticateUser(status) {
if (status) {
const uid = status.uid;
let user = await firestore().collection('Users').doc(uid).get(); // Error
return ({
user: {...user.data(), uid} ?? {login: undefined, birthday: undefined, uid}
});
} else {
return { user: null };
}
}
onAuthChanged(async (status) => {
const { user } = await authenticateUser(status);
});
在fireStore中,我的规则工作:在这里输入图像描述
这是我第一次使用Firebase,在最初的两周里,一切都按照标准规则工作,但今天却出现了一个错误。我也不知道为什么。尽管他们提出让我遵守所有的规则。这根本帮不了我6-7个小时的努力,所以我已经转向这里了。
发布于 2022-01-25 10:56:24
如果你被拒绝许可的话。这是因为消防局的安全规则。
将规则更改为:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
https://stackoverflow.com/questions/70845985
复制相似问题