亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何對 Firestore Go SDK 進行用戶身份驗證?

如何對 Firestore Go SDK 進行用戶身份驗證?

Go
呼啦一陣風 2023-07-17 14:28:10
我正在嘗試從客戶端應用程序使用Firestore Go SDK 。這看起來像是一個基于功能的客戶端 SDK,但這可能是我的第一個錯誤?我正在努力驗證 Firestore 的用戶身份。我已經使用Firebase Auth 的 REST API登錄了它們。這會返回一個 ID 令牌、刷新令牌等。如何將其與 Firestore SDK 一起使用?文檔建議我需要打電話firestore.NewClient(<context>, <project-id>, <option>)。對于后一個參數,我嘗試option.WithCredentialsJSON(...)傳遞 JWT 解碼的 ID 令牌。我還嘗試過傳遞原始刷新令牌。在這兩種情況下,SDK 都會抱怨我傳遞的內容。如何根據我獲得的令牌對用戶進行身份驗證?
查看完整描述

2 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

適用于 Firestore 的 Go SDK 旨在在可信環境中使用,例如您的開發計算機、您控制的服務器或 Cloud Functions。它無法讓應用程序的用戶登錄,而是使用管理憑據向服務器進行自身身份驗證,而您不希望在不可信設備上使用這些憑據。



查看完整回答
反對 回復 2023-07-17
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

option.WithCredentialsJSON不接受 JWT 令牌,而是接受 Google 應用程序默認憑據。

其他選項是使用環境變量提供帶有 Google 應用程序默認憑據的文件路徑,GOOGLE_APPLICATION_CREDENTIALS因為 firebase sdk 是 sdk 的一部分cloud.google.com/go

查看完整回答
反對 回復 2023-07-17
  • 2 回答
  • 0 關注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號