2016-11-11 184 views
0

Firebase Rest API提及我們可以通過CREDENTIAL來提供對經過身份驗證的節點的訪問。但是,我無法找到有關我可以在哪裏找到這些證書或生成這些證書的文檔。使用NodeJS firebase-admin客戶端生成的自定義令牌也不起作用。Firebase憑證憑證API

https://firebase.google.com/docs/database/rest/save-data

https://docs-examples.firebaseio.com/rest/saving-data/auth-example.json?auth=CREDENTIAL 

回答

0

如果在同一頁面上向下滾動a little,你會找到答案:

在下面的例子中,我們發送帶有一個auth參數,其中證書的POST請求是我們的Firebase應用密鑰或身份驗證令牌...

  • Firebase機密是您可以在「控制檯中的項目設置 - 服務帳戶」下找到/創建的舊憑證。使用一個作爲auth參數給調用者管理訪問。
  • 或者您可以使用服務帳戶來生成管理員級訪問令牌,而不是依賴傳統機密。 Java實現請參見here
  • 或者,如果您擁有經過身份驗證的用戶 - 例如,您正在實施API,則客戶端應用程序將通過HTTP調用,傳遞其當前訪問令牌 - 您可以直接使用該令牌來模擬用戶。

定製認證令牌服務於一個完全不同的目的,並且在流動的不同的符號的一部分。因此,他們不會通過REST API進行任何操作。

+0

我使用的代碼是:firebase.database.enableLogging(true);並在控制檯中獲得了憑據。及時的幫助非常感謝。 – Ajay