【问题标题】:NullPointer Exception while getting Reference in Firebase Database在 Firebase 数据库中获取引用时出现 NullPointer 异常
【发布时间】:2017-07-13 07:54:50
【问题描述】:

我正在尝试从我的 Firebase 数据库中获取数据。我已经初始化了一个名为tData 的变量,它有一些来自我的活动的输入。我将在其中获取数据,tData 已公开定义。

 tData[10] =getArguments().getString("sLst");

我用了toast检查内容是否为空,其实不是,tData[10]有数据,但还在下面的操作中

 DatabaseReference databaseReference4 = firebaseDatabase.getReference("USERS/"+tData[10]+"/sList"); **
    databaseReference4.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            tData[6]=dataSnapshot.getValue().toString();

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });

我收到一个错误提示

NullPointerException,com.google.firebase.database.FirebaseDatabase.getReference(java.lang.String) on a null object reference at **

任何输入都会有帮助

【问题讨论】:

  • 你调用 FirebaseApp.initializeApp() 了吗?

标签: android firebase nullpointerexception firebase-realtime-database


【解决方案1】:

您是否初始化了 firebaseDatabase 对象?

firebaseDatabase = FirebaseDatabase.getInstance();

确保添加此内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多