java - 使用 Firestore 查询时间戳
问题描述
我在 Android 中查询时间戳时遇到了一些问题。我正在使用以下代码
final java.util.Date dater = new Date(System.currentTimeMillis());
final Timestamp date = new Timestamp(dater);
db.collection("Subscriptions").whereEqualTo("VendorUID", user.getUid()).whereLessThan("LastDelivered", date)
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if(task.isSuccessful()) {
Log.d(TAG, "Inside");
.
.
.
这个查询对我不起作用。Firestore 数据库中的日期是 5 月 1 日,并以时间戳格式存储。
当我删除查询的“LastDelivered”部分时,我能够看到“内部”日志。我该怎么办?
解决方案
推荐阅读
- c - 迭代时内核哈希表崩溃
- c# - 如何使用 C# 和 ASP.NET MVC 插入从表单中获取的图像并作为字节存储到数据库中
- plot - 如何将此方程转换为 Octave 代码并绘图
- python - 多种情况下的熊猫面具
- javascript - 无法将图像发送到 Go 服务器
- android - 如何从改造中显示微调器
- c# - 是否可以使用 Xamarin 工具开发 CarPlay 应用程序
- c# - 如何修复“必需”注释在 .NET 中不起作用
- javascript - JavaScript - 对象中键值的总和,一个值加倍
- java - Spring-boot api rest在重新部署后停止工作