当前位置: 首页 > 知识库问答 >
问题:

如何使用flutter cloud_firestore包传递firestore auth令牌

傅自明
2023-03-14

我正在使用firebase auth REST api进行身份验证;这部分工作正常,因为我可以登录/注册用户,并且可以返回UID和auth令牌

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

但是如何使用cloud_firestore包将UID传递给cloud firestore请求?我想写到一个集合:

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

共有1个答案

司徒茂实
2023-03-14

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

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

 类似资料:
  • 我用spring boot和React创建了一个简单的应用程序。我在日志时从后端获得了jwt令牌。我需要在自动传递头部后使用该令牌访问数据。(如bellow postmon ss) 这是我的react代码 这是我的spring控制器类 当我运行这个时,控制台结果是 怎么解决这个?

  • 今天早些时候,我问了一个关于使用ZenDesk API进行ajax调用的问题。 我可以在命令提示符下成功运行以下命令,并在ZenDesk中创建一个票证(是api令牌字符串): 我现在试图理解的是如何将其转换为ajax调用。这是我下面的文档。 我目前正在做的事情如下: 以下是我已经看过的一些答案和文档,但我仍然很困惑: (最佳之一):https://auth0.com/blog/using-json

  • 问题内容: 我试图将对象从我的应用程序委托传递到另一个类的通知接收器。 我想传递整数。现在我有: 在接收器中: 在执行通知的类中: 但是我想将对象传递给另一个类。 问题答案: 您必须使用“ userInfo”变体,并传递一个包含messageTotal整数的NSDictionary对象: 在接收端,您可以按以下方式访问userInfo字典:

  • 问题内容: 如何将变量发送到服务器?我是否将它们添加到请求的URL的末尾,例如? 因此或多或少: 问题答案: 如果您想使用GET将变量传递给服务器,那就可以了。记住要正确地逃避(urlencode)! 如果您不希望变量可见,也可以使用POST。 一个完整的示例将是: 为了测试这一点(使用PHP),您可以查看检索到的内容。

  • Twitter最近刚刚强制执行以下内容: 1) 您必须将oauth\u回调值传递给oauth/request\u令牌。这不是可选的。即使您已经在dev.twitter上设置了一个。通用域名格式。如果正在执行带外OAuth,请传递OAuth\u callback=oob。 2) 您必须将从已执行回调收到的或最终用户手工键入的oauth\u验证程序传递给oauth/access\u令牌。这是推特帖子(

  • 我有一个请求URI和一个令牌。如果我使用: 等等,我得到一个200并查看相应的JSON数据。所以,我安装了请求,当我试图访问这个资源时,我得到了一个403,可能是因为我不知道传递该令牌的正确语法。有人能帮我弄清楚吗?这就是我所拥有的: 我已经试过了: 但这些都不管用。