2017-07-17 88 views
0

我正在實施「使用自定義令牌登錄」。我在Firebase documentation中找到了這段代碼。Android中未識別Firebase'createCustomToken'

firebaseAuth.createCustomToken(uid) 
          .addOnSuccessListener(new OnSuccessListener<String>() { 
           @Override 
           public void onSuccess(String customToken) { 
            // Send token back to client 
           } 
          }); 

我已經把這個代碼「的onCreate」方法內部和「createCustomToken」是不被認可: enter image description here

任何想法,我做錯了嗎? 在此先感謝!

+0

你的火力地堡文檔的鏈接指向管理SDK,而不是Android的SDK。你確定你的鏈接是正確的嗎? –

+0

對不起,我對這一切有點新......這是否意味着我無法在我的應用程序中創建自定義令牌?我使用了signInWithEmailAndPassword方法,但後來我讀了這篇文章:https://stackoverflow.com/questions/37991935/is-firebase-e-mail-auth-example-secure並試圖找到更好的解決方案...然後我找到關於這個signWithCustomToken方法,我試圖通過我發佈的鏈接來實現它... – Patricia

+0

不,你不能在你的應用程序中創建一個令牌。您只能在服務器端創建自定義令牌 –

回答

0

您嘗試將Firebase Admin SDK與Android SDK混合使用。 createCustomToken方法僅適用於Admin SDK,不適用於Android SDK。 Android版文檔都可以在這裏

https://firebase.google.com/docs/auth/android/start/

發現管理員SDK只能在服務器端使用