gpt4 book ai didi

使用 ID token 的 REST API Firestore 身份验证

转载 作者:行者123 更新时间:2023-12-03 20:30:02 24 4
gpt4 key购买 nike

我有一个 Firestore 数据库和一个用户。在用户通过 REST 请求登录后,我能够为他们检索 ID token 。

我将使用 ID token 请求从数据库读取/写入。

当安全规则打开时(任何人都可以读/写),我可以使用 Python 请求读取和写入 Firestore:

headers = {
'Content-Type': 'application/json',
}

url = 'https://firestore.googleapis.com/v1beta1/projects/[PROJECT_NAME]/databases/(default)/documents/[COLLECTION]/[DOCUMENT]'

r = requests.get(url, headers=headers)

写法类似,略去。

尝试附加 ID token ,如 these docs for Realtime Database 所示给出错误信息 ""Invalid JSON payload received. Unknown name \"auth\""...
我的问题是如何通过 REST 为 Firestore 授权用户 ID token ?

最佳答案

根据Cloud Firestore REST API guide ,

After you obtain either a Firebase ID token or a Google Identity OAuth 2.0 token, pass it to the Cloud Firestore endpoints as an Authorization header set to Bearer {YOUR_TOKEN}.



所以你的请求应该包括标题
'Authorization': `Bearer ${YOUR_TOKEN}`

关于使用 ID token 的 REST API Firestore 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50866734/

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