我已經構建了一個使用電子郵件/密碼認證的Android應用程序。但現在我想切換到自定義身份驗證方法,如customTokens
。使用java開始使用Firebase Admin Sdk
在使用Google搜索時,我使用NodeJS和Java在Firebase中發現了Admin SDK Setup。
我不知道如何設置Firebase Admin SDK。雖然我已經設置了管理面板,但我無法理解服務器應用程序的概念,但我無法理解。
當我試圖複製中的說明,我的客戶端應用程序提供的依賴,它開始給了一個錯誤 - 即它無法識別,我已經使用使用電子郵件認證用戶的驗證方法 /密碼認證。
而當我在Application.java
文件複製從指令的片斷,我發起火力地堡:
FirebaseOptions options = new FirebaseOptions.Builder()
.setServiceAccount(new FileInputStream("path/to/serviceAccountKey.json"))
.setDatabaseUrl("https://<DATABASE_NAME>.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
.setServiceAccount()
沒有得到承認它 - 即它顯示爲紅色。
所以底線是我不知道如何使用Admin SDK。這是什麼功能?在哪裏部署代碼以使用Admin SDK?
我想爲我想要使用Amazon Lambda的短信驗證添加自定義令牌。我真的不知道從哪裏開始或不知道任何教程。
您可以檢查import語句,看看是否正確類是進口的?還請檢查您是否下載了最新的JDK?我正在使用4.0.3。 – SSG
這些是我的Imports語句' import com.firebase.client.Firebase; import com.firebase.client.Logger; import com.google.firebase.FirebaseApp; import com.google.firebase.FirebaseOptions; import java.io.FileInputStream;' – Oswald
所以這意味着我必須將此代碼集成到我的Firebase客戶端應用程序中。如果我這樣做,我的常規Firebase身份驗證方法將無法工作我想,只有CustomAuthentication才能正常工作......正確嗎? – Oswald