android - FirebaseAuth 为空

标签 android firebase firebase-authentication

我的代码中的 FirebaseAuth.getInstance 返回 null,导致我的应用无法运行。这是我的主要内容:

public class MainActivity extends AppCompatActivity {
    //Firebase Auth
    public static final int RC_SIGN_IN = 1;
    //Cloud vision
    private static final String CLOUD_VISION_API_KEY = "AIzaSyBHgLORJOy0BAp6PYL5DqX0hwQYAv8-3xE";
    public static final String FILE_NAME = "temp.jpg";
    private static final String ANDROID_CERT_HEADER = "X-Android-Cert";
    private static final String ANDROID_PACKAGE_HEADER = "X-Android-Package";
    //Cloud vision
    private static final String TAG = MainActivity.class.getSimpleName();
    private static final int GALLERY_PERMISSIONS_REQUEST = 0;
    private static final int GALLERY_IMAGE_REQUEST = 1;
    public static final int CAMERA_PERMISSIONS_REQUEST = 2;
    public static final int CAMERA_IMAGE_REQUEST = 3;
    //Cloud vision
    private TextView mImageDetails;
    private ImageView mMainImage;
    //Firebase instance variables
    //DATABASE
    /*
    private FirebaseDatabase mFirebaseDatabase;
    private DatabaseReference mPhotosDatabaseReference;
    private DatabaseReference mVisionOutputDatabaseReference;
    private DatabaseReference mUserFeedbackDatabaseReference;
    */
    //AUTH
    private FirebaseAuth mFirebaseAuth;
    private FirebaseAuth.AuthStateListener mAuthStateListener;

    //Cloud vision
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        //Cloud vision
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        //Initialize Firebase
        //Database
        //mFirebaseDatabase = FirebaseDatabase.getInstance();
        //Auth
        mFirebaseAuth = FirebaseAuth.getInstance();

最后一行是我得到空返回的地方。

干杯。

最佳答案

如果您没有互联网连接,您可能会得到一个空值。如果连接速度较慢,则可能无法立即可用。

关于android - FirebaseAuth 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43188120/

相关文章:

android - 如何在登录后将新用户数据保存到 Firebase 实时数据库

android - Canvas 绘制html文本

android - ListView 的 onListItemClick 不起作用 - Android

android - 我应该为身份验证、Firebase 实时数据库服务和 Speech to text API 开放哪些 Google Cloud API

javascript - 在 Firestore 查询中实现 OR - Firebase firestore

java - 如果用户是否登录,如何检查元素之间的交换

swift - Xcode 火力地堡 |无法将类型“AuthDataResult”的值转换为预期的参数类型 'User'

java - 如何在 Android 中实现多 TCP 客户端/单 TCP 服务器?

Android - 如何将项目点击方法添加到 ArrayAdapter

android - 应用消息中的 Firebase 不要跳过 Activity