项目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的身份验证信息?