2017-07-17 90 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只能在服务器端使用