gpt4 book ai didi

firebase - 如何使用 flutter cloud_firestore 包传递 firestore 身份验证 token

转载 作者:IT王子 更新时间:2023-10-29 06:43:53 24 4
gpt4 key购买 nike

我正在使用 firebase auth REST api 进行身份验证;这部分工作正常,因为我可以登录/注册用户,我可以获得 uid 和 auth token 回来。

尝试写入 Cloud Firestore 时,如果我将 Cloud Firestore 数据库规则设置为(这是最基本的身份验证规则之一):

service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth.uid != null;
}
}
}

但是如何使用 cloud_firestore 包将 uid 传递给云 firestore 请求,例如我想写一个集合:

Firestore.instance.collection('myCollection').document() .setData(myData);

最佳答案

为了以防万一这对其他人有帮助,我被告知我不应该将 firebase auth REST api 与 firestore 非 REST api 混合使用。如果我想使用 cloud_firestore 包,我也应该使用 firebase_auth 包,这样 firebase_auth 将处理底层身份验证,而不需要 cloud_firestore 显式传递任何身份验证 token 。

与此同时,firestore 确实有一个 REST api也;因此,如果有人真的想使用 firebase auth REST api,那么也应该使用 firestore REST api,以便可以显式传递 auth token 。

关于firebase - 如何使用 flutter cloud_firestore 包传递 firestore 身份验证 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52812514/

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