- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想保存在 Firestore 中创建帖子的日期,但我不想使用系统时间。为了准确起见,我想使用服务器时间戳。所以我使用FieldValue.serverTimestamp()
获取服务器时间戳,但保存它的变量的数据类型是日期。那么我该如何投FieldValue.serverTimestamp()
至Date
?
下面是我的数据类的外观
data class MyModel( var timeStamp: Date,
constructor(): this(Calendar.getInstance().time, "")
}
java.lang.RuntimeException: No properties to serialize found on class com.google.firebase.firestore.FieldValue
最佳答案
您收到以下错误:
java.lang.RuntimeException: No properties to serialize found on class com.google.firebase.firestore.FieldValue
FieldValue
不是
supported data type .您应该使用
Date类或任何其他扩展
Date
的类类,例如
Timestamp类(class)。
How do I cast FieldValue.serverTimestamp() to Kotlin/Java Date Class
timeStamp
field 。为了使其工作,您应该只使用注释,如我在以下帖子中的回答中所述:
timeStamp
构造函数中带有
null
的字段像这样的值(value):
data class MyModel(
@ServerTimestamp
val timeStamp: Date? = null)
关于java - 如何将 FieldValue.serverTimestamp() 转换为 Kotlin/Java 日期类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57534290/
As per Firebase documentation, we should not use incremental values as it may cause hotspots.I ha
根据Firebase文档,我们不应该使用增量值,因为它可能会导致热点。我有多个子集合,并且我只对对子集合进行排序感兴趣,所以我希望将服务器端时间戳与文档ID(它表示我的子集合所在的文档)连接在一起。但
我在我的 React 应用程序中使用 firestore。它在尝试获取/创建/更新文档时没有任何问题。但是我无法访问我需要使用 arrayUnion 更新数组的 FieldValue。我使用的 fir
我必须在firebase firestore中增加一个值,数据看起来像这样 { "key":{ "name":"Apple", "quantity":12 } }
例如我有这样一个文档: team: { members: [{name: "john", age: 2}, {name: "tim", age: 3}] } 我想将 Tims 年龄更新为 4 {nam
我有一个具有以下结构的文档: { "email" : "a@gmail.com", "value" : 100, "children" : [
我有以下功能 Future _updateDocument(String path, {Map data}) async { final Map stampedData = {'updat
我将用户的 Firebase 云消息注册 token 存储在 Firestore 用户集合中,每当我发送通知时,我都会删除未使用的 token 。我正在使用 admin sdk 在云功能上执行此操作。
Firestore 的 FieldValue.increment(someValue) 可以与其他字段正常配合使用,但不能与 map 配合使用。 我正在尝试增加 map 中属性的值。我有一个名为用户的
我试图通过使用反射来避免对配置类的序列化进行硬编码,但我遇到了一种我无法解决任何问题的情况。这就是我想要做的。 我有这样一个类 public class Configuration { publ
在我的 Typescript 应用程序代码中,我定义了一个模型,该模型使用 Firestore 在服务器上生成的时间戳。当文档从数据库返回时,该字段将是一个 ISO 字符串。我想在我的整个应用程序中使
我正在尝试从我在 FireStore 中声明的 map 中删除用户。但是如何获取字段值?我认为它应该是这样的 firestore.FieldValue.arrayRemove(user.uid) 只有
这是我的数据库: 如何在私有(private) map 下删除 lotteryID 中的键“2”?我试过这个: db.collection("users").document(currentUser.
我正在尝试从Firestore数据库中的列表中删除元素,但是它不起作用。我发现奇怪的是,FieldValue.arrayUnion()和FieldValue.delete()正常工作。为什么只有Fie
我已经在文档中的集合中创建了一个审阅系统。在文档中,我有一个数组,其中的平均评分为(在上传评论时添加了评分),但是如果我使用FieldValue.arrayUnion上传两个相等的数字,我只会得到一个
我正在尝试使用客户端对象模型 (CSOM) 从 SharePoint 中提取所有项目信息。以下是我获取项目信息的方式: projectContext.Load(projectContext.Proje
我正在 firestore 中构建一个实时聊天应用程序,我目前在读回消息时间戳时遇到问题。我正在使用 onSnapshot 监听器从我的消息集合中获取更新,但是我发现我在最新的时间戳上收到未定义的错误
我尝试使用react-native-firebase的增量方法来增加数字字段,但它一直给我以下错误: No static method increment(D)Lcom/google/firebase
我有可以正常工作的初始数据。 var data = {field1: FieldValue.increment(1)}; 当我向数据中添加另一个字段时也很好。 data.addAll({field2:
通过 meteor 自动形成, 我可以得到标签 {{> afFieldLabel name="myLabelName"}} 我还可以自动生成输入框 {{> afFieldInput name="myL
我是一名优秀的程序员,十分优秀!