发送参考时的Firebase规则

时间:2019-08-02 07:04:38

标签: firebase google-cloud-firestore firebase-security

我有一个带有参考类型的Firebase Firestore集合设置。举例来说,我有一个名为photoAlbums的集合,并且有一个名为owner的字段。所有者道具是对users集合的引用。

照片相册

"PSpdFXXE7ZLxlyv5Ebzm": {
  owner: "users/yyl20glxJSZj59b7t2g0" (reference)
}

我想制定一个安全规则,例如:

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /photoAlbums/{experiment} {
      allow update: if request.auth.uid == reference.users.id;
    }
  }
}

reference.users.id仅是示例。我想检查request.auth.id ==参考中的ID。本质上,我只是不想让随机用户将“相册”注入其他用户帐户(如果有道理)。还是应该像data一样发送userId?我该如何处理?

是否也有办法console.log个这些值中的任何一个?我不确定如何调试。

0 个答案:

没有答案