gpt4 book ai didi

firebase - 如何让 Firestore 规则与服务帐户一起使用

转载 作者:行者123 更新时间:2023-12-04 01:29:48 24 4
gpt4 key购买 nike

如 Firestore 文档 here 中所述我有这样的安全规则:

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;
}
}
}

当我通过客户端库进行身份验证时,此规则有效,但当我使用 firebase 文档中编写的服务器库时无效

Note: The server client libraries bypass all Cloud Firestore Security Rules and instead authenticate through Google Application Default Credentials. If you are using the server client libraries or the REST or RPC APIs, make sure to set up Cloud Identity and Access Management for Cloud Firestore.

如何将此安全规则复制到服务帐户角色?

最佳答案

目前无法将使用 Firebase Admin SDK 和服务帐号访问 Firestore 的代码限定为特定用户 ID 以执行安全规则。使用 Admin SDK 进行的所有访问都将绕过安全规则并完全控制数据库。

请注意,这与具有此类功能的实时数据库不同。

关于firebase - 如何让 Firestore 规则与服务帐户一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51930891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com