簡體   English   中英

匿名登錄和用戶名:Firebase + AuthUI

[英]Anonymous Login & Username: Firebase + AuthUI

我是 Firebase 和 Firebase Auth UI 的新手,有兩個問題:

  1. 我正在使用 Firebase Auth UI 進行簡單的登錄活動。 如何在屏幕上添加匿名登錄選項? 該選項在 Firebase 控制台中激活。
  2. 如何為用戶添加用戶名/昵稱? 注冊完成后添加就可以了,但是要調用哪個方法呢?

這是我的代碼:

  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

        FirebaseAuth auth = FirebaseAuth.getInstance();
        if (auth.getCurrentUser() != null) {
            // User is already signed in
            Intent intent = new Intent(LoginActivity.this, MainActivity.class);
            startActivity(intent);
        } else {
            // User isn't already signed in
            startActivityForResult(
                    AuthUI.getInstance()
                            .createSignInIntentBuilder()
                            .setProviders(
                                    AuthUI.EMAIL_PROVIDER,
                                    AuthUI.GOOGLE_PROVIDER)
                            .setLogo(R.mipmap.ic_launcher)
                            .build(),
                    RC_SIGN_IN);
            }
}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == RC_SIGN_IN) {
            if (resultCode == RESULT_OK) {
                // user is signed in!
                startActivity(new Intent(this, MainActivity.class));
                finish();
            } else {
                Toast.makeText(LoginActivity.this, "Error during login :(", Toast.LENGTH_SHORT).show();
            }
        }
    }

您可以從鏈接中找到所有可能的 Firebase 登錄實現。

一季度。 我正在使用 Firebase Auth UI 進行簡單的登錄活動。 如何在屏幕上添加匿名登錄選項? 該選項在 Firebase 控制台中激活。

../AnonymousAuthActivity.java

Q2。 如何為用戶添加用戶名/昵稱? 注冊完成后添加就可以了,但是要調用哪個方法呢?

.../EmailPasswordActivity.java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM