小编Fah*_*eem的帖子

无法使用 FirebaseUI 隐藏授权活动的标题栏

我尝试使用以下样式

<style name= "AuthStyle">
<item name="android:windowBackground">@drawable/culture</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)

然后我在这里应用了上述样式:

startActivityForResult(AuthUI.getInstance()
                .createSignInIntentBuilder()
                .setProviders(AuthUI.EMAIL_PROVIDER,
                              AuthUI.FACEBOOK_PROVIDER,
                              AuthUI.GOOGLE_PROVIDER)
                .setTheme(R.style.AuthStyle)
                .build()
                ,1);
Run Code Online (Sandbox Code Playgroud)

但是,标题栏仍在显示。任何有关如何删除/隐藏它的建议将不胜感激

android firebase-authentication firebaseui

6
推荐指数
2
解决办法
1686
查看次数

无法在Firebase中验证电子邮件

我正在使用Firebase的isEmailVerified方法来验证电子邮件。以下是代码:

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_verifying);
    FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
    mAuth=FirebaseAuth.getInstance();
    spinner=(ProgressBar)findViewById(R.id.progressBar);
    spinner.setVisibility(View.GONE);
    Log.e("I am launched","hello");
    if(user.isEmailVerified()==true){
       Log.e("I am here","hello");
        State state= new AccountSettingUp(this);
       state.doAction();
   } else {
        Log.e("Maybe i am here","yes");
       user.sendEmailVerification()
               .addOnCompleteListener(new OnCompleteListener<Void>() {
                   @Override
                   public void onComplete(@NonNull Task<Void> task) {
                       if (task.isSuccessful()) {
                           Log.d("email", "Email sent.");
                       }
                   }
               });
   }
Run Code Online (Sandbox Code Playgroud)

在此,该else代码仅应在未验证电子邮件时运行。但是,即使在我验证了电子邮件并重新启动活动之后,该if语句也没有true,并且电子邮件将再次发送。

email android firebase firebase-authentication

4
推荐指数
1
解决办法
912
查看次数