使用我自己的服务器进行Firebase聊天

时间:2017-05-04 19:13:33

标签: android firebase firebase-authentication

我正在开发一个应用程序,现在我想实现聊天功能,我了解了firebase。但我需要身份验证。我如何实现firebase的聊天功能,但使用我自己的服务器。现在我读到有关自定义身份验证但我收到错误,我的令牌模式是错误的。有人可以向我解释我想要的甚至是可能的,如果是这样,那么我使用正确的方式即自定义身份验证。我如何生成有效的令牌。谢谢。

我知道代码没有任何问题,只是为了确定。

FirebaseApp.initializeApp(this);
FirebaseAuth mAuth = FirebaseAuth.getInstance();
mAuth.signInWithCustomToken(jsonObject.getString(ResponseParam.AUTH_TOKEN))
    .addOnCompleteListener(LoginActivity.this, new OnCompleteListener<AuthResult>() {
    @Override
    public void onComplete(@NonNull Task<AuthResult> task) {
    if (task.isSuccessful()) {
        // Sign in success, update UI with the signed-in user's information
        FirebaseUser firebaseUser = mAuth.getCurrentUser();
        try {
            saveDataInPreference(jsonObject);
        } catch (JSONException e) {
            e.printStackTrace();
        }                                                               
    } else {
        // If sign in fails, display a message to the user.
        Toast.makeText(LoginActivity.this, "Authentication failed.",
        Toast.LENGTH_SHORT).show();
    }
    }
});                                                 

0 个答案:

没有答案