小编Rya*_*yan的帖子

Firebase 安全规则跨项目

项目 A 具有 Firebase 身份验证,项目 B 具有 Firebase Firestore。身份验证和 Firestore 都可以正常工作: https: //firebase.google.com/docs/projects/multiprojects (Web)

但是,在编写以下项目 B Firestore 安全规则时:

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{uid} {
      allow get: if request.auth.uid == uid;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Missing or insufficient permissions
Run Code Online (Sandbox Code Playgroud)

auth由于身份验证数据来自项目 A,因此项目 B 的 Firestore 请求中没有数据。

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

firebase firebase-security firebase-authentication google-cloud-firestore

5
推荐指数
1
解决办法
678
查看次数