我不时遇到Firebase Firestore(17.0.1)的问题(6月16日,7月3日和4日,7月11日,7月15日,7月18日)。
Exception: com.google.firebase.firestore.i
在短时间内,我在Firebase侦听器上监视了许多FirebaseFirestoreException:PERMISSION_DENIED:缺少权限或权限不足, 内部:发生内部错误或DEADLINE_EXCEEDED:数据存储操作超时,或数据不可用。
这是我的听众:
CollectionReference scanLogRef = db.collection("users/" + user.getUid() + "/scanlog");
Query scanLogQuery = scanLogRef
.orderBy("created", com.google.firebase.firestore.Query.Direction.DESCENDING)
.whereGreaterThan("created", thirtyDaysBefore);
scanRegistration = scanLogQuery.addSnapshotListener(new EventListener<QuerySnapshot>() {
@Override
public void onEvent(@Nullable QuerySnapshot value,
@Nullable FirebaseFirestoreException e) {
if (e != null) {
FirebaseCrash.report(new Exception(TAG+" / scanRegistration / "+e));
return;
}
...
我不理解例外情况:已识别用户(可使用ID),并且在这些时间段之外运行良好。
这些Firestore异常的根本原因是什么?