我有这个奇怪的问题,在我的任何 Firestore 应用程序中从未发生过,我有这个 Recyclerview,我想在其中显示我的 Firestore 中的图像和文本,但出现以下错误。
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“java.util.List com.google.firebase.firestore.QuerySnapshot.getDocumentChanges()”
这是我在 firestore 中的数据的显示方式:
package rimapps.appslet.lchfmalayalam.view;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import com.google.firebase.FirebaseApp;
import com.google.firebase.firestore.DocumentChange;
import com.google.firebase.firestore.EventListener;
import com.google.firebase.firestore.FirebaseFirestore;
import com.google.firebase.firestore.FirebaseFirestoreException;
import com.google.firebase.firestore.QuerySnapshot;
import java.util.ArrayList;
import java.util.List;
import rimapps.appslet.lchfmalayalam.R;
import rimapps.appslet.lchfmalayalam.adapter.BreakfastAdapter;
import rimapps.appslet.lchfmalayalam.model.ContentsBreakfast;
public class BreakfastActivity extends AppCompatActivity {
private FirebaseFirestore db;
private static final String TAG="BreakfastActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FirebaseApp.initializeApp(this);
setContentView(R.layout.activity_breakfast);
RecyclerView recbrf = (RecyclerView)findViewById(R.id.rec_brf);
recbrf.setNestedScrollingEnabled(false);
final List<ContentsBreakfast> breakfastList = new ArrayList(); …Run Code Online (Sandbox Code Playgroud)