Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

Firebase Admin Go SDK發行說明

要查看Firebase控制台以及其他Firebase平台和相關SDK的發行說明,請參閱Firebase發行說明

版本4.1.0-2020年10月22日

認證方式

  • 實現了對在導入用戶時使用的哈希配置中指定密碼-鹽順序的支持。
  • 將令牌簽名功能遷移到新的IAM憑證API。

版本4.0.0-2020年6月16日

  • Admin SDK已選擇加入Go模塊。軟件包名稱現在已附加主要版本。開發人員在安裝和導入SDK時應使用新的程序包名稱firebase.google.com/go/v4 。有關更多詳細信息,請參閱Go Admin SDK v4遷移指南
  • 添加了一個新的errorutils軟件包,該軟件包提供用於檢查平台級錯誤代碼的功能。

認證方式

  • 添加了新的服務級別錯誤檢查功能IsIDTokenInvalid()IsIDTokenExpired()IsSessionCookieInvalid()IsSessionCookieExpired()IsCertificateFetchFailed() 。這些功能可以與現有的JWT驗證API結合使用。

雲消息傳遞

  • messaging.WebpushFcmOptions類型已重命名為messaging.WebpushFCMOptions
  • 添加了新的服務級別錯誤檢查功能IsThirdPartyAuthError()IsQuotaExceeded()IsSenderIDMismatch()IsUnregistered()IsUnavailable()

版本3.13.0-2020年5月21日

認證方式

  • 添加了GetUsers()DeleteUsers() API,用於批量檢索和刪除用戶帳戶。
  • 實現了對創建適用於特定租戶的自定義令牌的支持。 CustomToken()CustomTokenWithClaims()函數現在也顯示在auth.TenantClient類型上。

版本3.12.1-2020年4月23日

  • 直到需要時才推遲憑據加載,這允許在不使用憑據的情況下調用某些API,例如auth.VerifyIDToken()

雲消息傳遞

  • 更新了主題管理操作使用的遠程端點。感謝rueian貢獻

版本3.12.0-2020年1月15日

雲消息傳遞

認證方式

  • 修復了TenantIterator類型的錯誤,該錯誤阻止了它正確列出所有租戶。

版本3.11.1-2019年12月23日

認證方式

  • 對實現的較小改進,以修復godoc生成的API參考輸出。

版本3.11.0-2019年12月18日

  • 不再支持Go 1.9和1.10。 Go的Admin SDK現在需要Go 1.11或更高版本。感謝shogo82148貢獻

認證方式

  • 添加了新的IsInvalidEmail()錯誤檢查功能。感謝shogo82148貢獻
  • 添加了用於創建,更新,檢索和刪除身份驗證租戶的auth.TenantManager API。
  • 添加了auth.TenantClient API,用於管理用戶,配置SAML / OIDC提供程序以及為特定租戶生成電子郵件操作鏈接。

雲消息傳遞

  • 批處理消息傳遞API SendAll()SendMulticast()現在支持在單個調用中發送多達500條消息。

版本3.10.0-2019年10月30日

認證方式

  • auth.ExportedUserRecord不再公開由於服務帳戶憑據中缺少權限而被auth.ExportedUserRecord密碼哈希。
  • 添加了auth.OIDCProviderConfig類型和相關功能,以創建,檢索,更新和刪除OIDC身份驗證提供程序配置。
  • 添加了auth.SAMLProviderConfig類型和相關功能,以創建,檢索,更新和刪除SAML身份驗證提供程序配置。

雲消息傳遞

  • 添加了對發送帶有通知的圖像URL的支持。感謝chemidy貢獻

版本3.9.0-2019年8月7日

雲消息傳遞

  • 添加了SendAll() API,用於批量發送多個通知。
  • 添加了用於向多個收件人發送通知的MulticastMessageSendMulticast() API。
  • 添加了對通過AndroidFCMOptionsAPNSFCMOptionsFCMOptions類型的通知指定分析標籤的支持。感謝chemidy貢獻

版本3.8.1-2019年6月11日

  • 修復了一些沒有Google Application Default憑據的環境中失敗的單元測試。

版本3.8.0-2019年5月30日

認證方式

  • 添加了用於通過auth.PasswordResetLink()auth.EmailVerificationLink()auth.EmailSignInLink()創建用於密碼重置,電子郵件驗證和電子郵件鏈接登錄的鏈接的API。有關更多詳細信息和代碼示例,請參見生成電子郵件操作鏈接
  • 現在,由於I / O或HTTP錯誤, auth軟件包中的所有API都會自動重試失敗的RPC調用。

版本3.7.0-2019年3月28日

  • dbmessagingiid軟件包中的API啟用了自動HTTP重試。

認證方式

版本3.6.0-2019年1月16日

雲消息傳遞

  • messaging.Aps類型現在支持配置嚴重警報聲音。為此,引入了新的messaging.CriticalSound類型。
  • messaging程序包中的公共類型現在支持正確的JSON解組。

認證方式

  • 現在,在比較JWT時間戳時, VerifyIDToken()函數最多可允許5分鐘的時鐘偏斜。

版本3.5.0-2018年12月4日

  • 不再支持Go 1.8和更低版本。

雲消息傳遞

  • messaging.AndroidNotification類型現在支持在向Android O設備發送消息時指定channel_id 。感謝chemidy貢獻
  • messaging.ApsAlert類型現在支持指定字幕。感謝chemidy貢獻
  • messaging.WebpushNotification類型現在支持指定其他FCM選項。謝謝chemidy貢獻
  • 通過從FCM後端服務請求更詳細的錯誤響應來改進錯誤處理。

實時數據庫

  • 修復了SDK如何處理節點名稱中的特殊字符。

版本3.4.0-2018年9月13日

實時數據庫

  • firebase.App提供了一個新的DatabaseWithURL()函數,該函數可用於初始化連接到同一Firebase項目中不同數據庫實例的客戶端。

版本3.3.0-2018年8月9日

認證方式

  • 修復了3.2.0版本中引入的回歸問題,其中在Google App Engine中無法使用VerifyIDToken()

雲消息傳遞

版本3.2.0-2018年7月17日

  • Admin SDK現在可以從GCLOUD_PROJECTGOOGLE_CLOUD_PROJECT環境變量中讀取Firebase / Google Cloud Platform項目ID。

認證方式

  • Admin SDK現在可以創建自定義令牌,而無需使用服務帳戶憑據進行初始化。
  • 現在,SDK提供了ServiceAccountId選項說明符,可用於僅設置服務帳戶的客戶電子郵件。
  • 在由Google管理的環境(例如Google App Engine)中部署時,SDK無需任何明確配置即可自動發現服務帳戶ID。

版本3.1.0-2018年6月12日

  • 現在, iid包提供了一組用於檢查各種錯誤情況的新函數,例如iid.IsInvalidArgument()iid.IsNotFound()等。

認證方式

  • 新的ImportUsers()函數可用於將用戶批量導入Firebase Auth。
  • 使用不存在的用戶ID調用時, UpdateUser()DeleteUser()函數現在可以正確返回UserNotFound錯誤。

版本3.0.0-2018年5月8日

  • CustomToken()CustomTokenWithClaims()VerifyIDToken()函數將Context作為第一個參數。

版本2.7.0-2018年4月17日

  • authmessaging軟件包現在提供了一組用於檢查各種錯誤情況的新函數(例如auth.IsIDTokenRevoked()messaging.IsInvalidArgument()等)。

雲消息傳遞

  • 增加了MutableContent場到messaging.Aps類型。在將FCM消息發送到APNs目標時,可以用來設置mutable-content屬性。
  • 添加了對在Aps類型中指定任意鍵值字段的支持。
  • 改進了messaging API中的錯誤處理。現在,返回的錯誤包含其他詳細信息。

版本2.6.1-2018年3月15日

雲消息傳遞

版本支持

  • 支持go版本1.6。

版本2.6.0-2018年2月28日

實時數據庫

  • 一個新的db軟件包,可促進基本數據操作操作(創建,讀取,更新和刪除),條件更新(事務)和高級查詢。當前,此API不支持實時事件偵聽器。

版本2.5.0-2018年2月14日

雲消息傳遞

  • 用於發送FCM消息和管理主題訂閱的新消息messaging程序包。
  • 用於發送FCM消息的新Send()函數。
  • 新的SubscribeToTopic()函數用於將設備註冊令牌的列表訂閱到FCM主題。
  • 新的UnubscribeFromTopic()函數用於從FCM主題中退訂設備註冊令牌的列表。

認證方式

版本2.4.0-2018年1月11日

初始化

  • 現在可以在沒有任何參數的情況下調用firebase.NewApp()方法。這初始化使用谷歌應用程序的默認憑據的應用程序,並firebase.Config從負載FIREBASE_CONFIG環境變量。

認證方式

版本2.3.0-2017年12月21日

  • 新的InstanceID API,可幫助從Firebase項目中刪除實例ID和關聯的用戶數據。

版本2.2.1-2017年12月13日

認證方式

  • X-Client-Version添加到API調用的標頭中以跟踪API使用情況。

版本2.2.0-2017年12月8日

認證方式

  • 一種新的用戶管理API,支持查詢和更新與Firebase項目關聯的用戶帳戶。這會將GetUser()GetUserByEmail()GetUserByPhoneNumber()CreateUser()UpdateUser()DeleteUser()Users()SetCustomUserClaims()函數添加到auth.Client API。

版本2.1.0-2017年11月7日

版本2.0.0-2017年10月13日

認證方式

  • Auth() API現在接受Context參數。這項突破性的更改允許將不同的上下文傳遞到不同的服務,而不是每個App使用單個上下文。

版本1.0.2-2017年9月13日

認證方式

  • 在Google App Engine環境中部署後,SDK現在可以利用App Engine SDK提供的實用程序對JWT令牌進行簽名。因此,現在可以在沒有服務帳戶JSON文件的情況下在App Engine中初始化Admin SDK,並且仍然可以調用CustomToken()CustomTokenWithClaims()

版本1.0.1-2017年9月7日

認證方式

  • 現在,使用SDK初始化期間提供的客戶端選項來創建用於獲取公共密鑰證書的http.Client 。通過使用option.WithHTTPClient()提供特定http.Client平台的http.Client開發人員可以在Google App Engine等環境中使用ID令牌驗證功能。

版本1.0.0-2017年8月30日

  • Admin Go SDK的初始版本。請參閱將Firebase Admin SDK添加到服務器中以開始使用。
  • 您可以將SDK配置為使用服務帳戶憑據,用戶憑據(刷新令牌)或Google Cloud應用程序默認憑據來訪問Firebase項目。

認證方式

  • 初始版本包括CustomToken()CustomTokenWithClaims()VerifyIDToken()函數,用於鑄造自定義身份驗證令牌和驗證Firebase ID令牌。