Firebase安全规则跨项目

时间:2020-06-14 02:06:11

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

项目A具有Firebase身份验证,项目B具有Firebase Firestore。 使用以下命令,身份验证和Firestore均可正常工作: https://firebase.google.com/docs/projects/multiprojects(网络)

但是,编写以下Project B Firestore安全规则时:

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{uid} {
      allow get: if request.auth.uid == uid;
    }
  }
}

我得到一个错误:

Missing or insufficient permissions

由于身份验证数据与项目A有关,因此项目B Firestore请求中没有auth

如何使用JavaScript / Web向Project B提供来自Project A的身份验证信息?

0 个答案:

没有答案