【问题标题】:i can't resolve the errors symbol from firebase authentification我无法解决来自 firebase 身份验证的错误符号
【发布时间】:2020-10-19 13:47:00
【问题描述】:

我尝试使用电子邮件和密码进行 Firebase 连接,但是当我尝试构建时出现两个符号错误。

第一个来自 AnotherActivity.class 我不知道如何解决它

public void updateUI(FirebaseUser account){

    if(account != null){
        Toast.makeText(this,"U Signed In successfully",Toast.LENGTH_LONG).show();
        startActivity(new Intent(this,AnotherActivity.class));

    }else {
        Toast.makeText(this,"U Didnt signed in",Toast.LENGTH_LONG).show();
    }

}

第二个来自 EmailPasswordActivity.this

private void callsignin(String email, String password) {
    mAuth.signInWithEmailAndPassword(email, password)
            .addOnCompleteListener(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
                        Log.d("success", "signInWithEmail:success");
                        FirebaseUser user = mAuth.getCurrentUser();
                        updateUI(user);
                    } else {
                        // If sign in fails, display a message to the user.
                        Log.w("failed", "signInWithEmail:failure", task.getException());
                        Toast.makeText(EmailPasswordActivity.this, "Authentication failed.",
                                Toast.LENGTH_SHORT).show();
                        updateUI(null);
                    }

                }
            });
}

我想我需要在清单文件中写一些东西,但我没有。感谢您的关注,希望您能帮到我

错误:

设置:

进口:

【问题讨论】:

  • 你能指出未解决的错误显示是什么吗?
  • 喜欢这个@Abhimanyu?
  • 它们是您项目的一部分吗?如果是,您是否在此 Activity 中导入了它们?
  • 我对 android 和 java 不太满意,在活动中导入它们是什么意思?你能解释一下怎么做吗? @Abhimanyu
  • 检查我的回答是否解决了你的问题。

标签: java android firebase firebase-authentication


【解决方案1】:

AnotherActivityEmailPasswordActivity 似乎缺少导入语句。

在文件顶部的 package 行下方,添加以下行:

import <package_name>.AnotherActivity
import <package_name>.EmailPasswordActivity

Android Studio 的快捷键,请参考这篇文章,了解如何在 Android 中使用 import。
https://stackoverflow.com/a/30731266/9636037

【讨论】:

  • 我怎么知道包名?
  • 我导入了这个,但我不知道为什么要替换 "" 你有什么想法吗? @Abhimanyu
  • 用作一个占位符来引用您的包名称,因为我们不知道您的包结构。如果你已经导入它,它现在应该可以工作了。
  • 是的,我知道,但我使用的是 firebase 的代码,而且我没有包名 @Abhimanyu
  • 不清楚你在传达什么。问题解决了吗?
猜你喜欢
  • 2020-05-04
  • 2018-02-01
  • 2019-06-26
  • 1970-01-01
  • 1970-01-01
  • 2017-06-18
  • 2019-04-18
  • 1970-01-01
相关资源
最近更新 更多