检查回调方法的参数类型是否正确,确保获取返回值时使用正确的方式。
示例代码:
FirebaseFirestore db = FirebaseFirestore.getInstance();
DocumentReference docRef = db.collection("cities").document("SF");
docRef.get().addOnSuccessListener(new OnSuccessListener() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
// 检查参数类型是否正确
if (documentSnapshot.exists()) {
City city = documentSnapshot.toObject(City.class);
// 使用正确的方式获取返回值
Log.d(TAG, "City: " + city.getName());
} else {
Log.d(TAG, "No such document");
}
}
});
上一篇:addOnScrollListener的RecyclerView onScrolled方法只被调用一次,除了只有一次。
下一篇:addOnSuccessListener中无法正常使用completableFuture.complete()。