[英]Is it possible Firebase Remote Config to be queried from backend service REST?
[英]Firebase Remote Config REST authorization error
我正在使用python 腳本將我的 firebase 遠程配置數據作為 json 文件獲取。 我的問題是,在設置服務帳戶后,我仍然收到授權錯誤。 我的服務帳戶的角色已設置為“Firebase Remote Config Admin”。 即使作為“所有者”,我仍然會收到授權錯誤。
{
"error": {
"code": 403,
"message": "[AUTHORIZATION_ERROR]: User does not have the following permission: GET_TEMPLATE",
"status": "PERMISSION_DENIED"
}
}
關於通過授權檢查什么的任何建議?
firebase 和 google 存儲的服務帳戶基本上是不同的。
如果您嘗試使用普通服務帳戶獲取模板,您將失敗
因此,您必須按照以下步驟生成 firebase 服務帳戶
To generate a private key file for your service account:
In the Firebase console, open Settings > Service Accounts.
Click Generate New Private Key, then confirm by clicking Generate Key.
Securely store the JSON file containing the key.
可以在此鏈接中找到更多詳細信息: https : //firebase.google.com/docs/remote-config/automate-rc#get_an_access_token_to_authenticate_and_authorize_api_requests
簡而言之,要設置 firebase 服務帳戶,請轉到如下所示的網址(替換 your_project_name)
https://console.firebase.google.com/project/your_project_name/settings/serviceaccounts/adminsdk
希望這可以幫助某人。
我自己也遇到過這個問題,我的伏筆是:服務賬戶不是他們看起來的那樣。 當您確定您的服務帳戶具有正確的權限時,此 403 錯誤通常意味着您的代碼沒有使用您認為的帳戶。 就我而言,即使在代碼中指定要使用的憑據時,Firebase 仍在使用“App Engine 默認服務帳戶”。 向 App Engine 默認服務帳戶添加所需的權限為我解決了這個問題。 有關詳細信息,請參閱: https://stackoverflow.com/a/71698105/2076025
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.