在Firebase数据库中获取引用时出现NullPointer异常

时间:2017-07-13 07:54:50

标签: android firebase nullpointerexception firebase-realtime-database

我正在尝试从Firebase数据库中获取数据。我已经初始化了一个名为tData的变量,它有一些来自我的Activity的输入。在我要获取数据的过程中,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 **

任何输入都会有所帮助

1 个答案:

答案 0 :(得分:1)

您是否初始化了firebaseDatabase对象?

firebaseDatabase = FirebaseDatabase.getInstance();

请务必添加此内容。