我正在尝试比较2个日期,但出现错误。
这些是我的功能:
EventListener takes no type parameters
我不明白为什么条件<DocumentSnapshot>
总是为final DocumentReference docRef = db.collection("cities").document("SF");
docRef.addSnapshotListener(new EventListener<DocumentSnapshot>() {
@Override
public void onEvent(@Nullable DocumentSnapshot snapshot,
@Nullable FirebaseFirestoreException e) {
if (e != null) {
Log.w(TAG, "Listen failed.", e);
return;
}
if (snapshot != null && snapshot.exists()) {
Log.d(TAG, "Current data: " + snapshot.getData());
} else {
Log.d(TAG, "Current data: null");
}
}
});
。
有什么想法吗?
答案 0 :(得分:0)
这仅仅是因为 startDate 位于 2020年3月20日,而现在位于 2020年3月19日 strong>,很明显, startDate> =现在应该为真
由于您已将 startDate 设置为20,因此当 now 排在21日时, startDate> = now 将为假。 >