android - 为什么在从集合中检索所有文档时发生 java.lang.NullPointerException
问题描述
我正在尝试从集合名称 Items 中检索我的所有文档,并且我只是粘贴 google 提供的代码以从集合中检索所有文档。但是每次运行它总是会产生 java.lang.NullPointerException。你能告诉我为什么吗
我使用 goggle 提供的代码从 fire store 中检索所有集合。但不幸的是它没有用
db.collection("Items")
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (QueryDocumentSnapshot document : task.getResult()) {
Log.d(TAG, document.getId() + " => " + document.getData());
}
} else {
Log.d(TAG, "Error getting documents: ", task.getException());
}
}
});
每次我运行它都会显示此错误
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法 'com.google.firebase.firestore.CollectionReference com.google.firebase.firestore.FirebaseFirestore.collection(java.lang.String)'
解决方案
推荐阅读
- git - 从撰写文件构建容器在搬运工中失败
- javascript - 如何在jQuery函数之前添加插值字符串
- python - Python:根据if语句条件填充新的df列
- python - Tesseract returns sometimes an empty string if an unknown character occurs
- sockets - 最小的 TCP 客户端-服务器:accept() 从不接收连接?
- bitmask - Use of (a | (a+1) ) in programming
- linux - 跟踪文件但忽略更改,作为 repo 配置
- java - 为什么java不能用null初始化对象?
- reactjs - React useState 没有捕捉到以前的状态
- html - Vba在网站的搜索框中输入单元格“A1”并单击提交并获取结果