保存规则时出错 - 第 2 行:预期的"""。在我的 Firebase 实时数据库规则中



这是我第一次。它给了我这个错误在Firebase实时数据库规则

错误保存规则-第2行:期望'"'.

{
rules_version: '2';
service cloud.firestore {
match /databases/{database}/documents {
match /users/{userId} {
allow read, update, delete: if request.auth.uid == userId;
allow create: if request.auth.uid != null;
}
match /posts/{postId} {
allow read, update, delete: if request.auth.uid == resource.data.userId;
allow create: if request.auth.uid != null;
}
}
}

我期待它会工作?

似乎你混淆了Firestore和实时数据库(RTDB)。你的规则是为Firestore (service cloud.firestore,周围有一组额外的花括号),但似乎你使用RTDB。

RTDB的规则在这里被记录。


如果你使用Firestore,你需要删除外面的大括号:Firestore规则如下:

rules_version: '2';   // Optional
service cloud.firestore {
match /databases/{database}/documents {...}
}

最新更新