如何在 Appsmith 应用程序或使用 JSON 中保存 Firebase 中的时间戳?

How to save Timestamp in Firebase in Appsmith app or using JSON?

我正在尝试以时间戳格式在 Firebase 中保存 date/time。我参考了以下帖子的答案。

https://www.reddit.com/r/Firebase/comments/n32ys2/how_can_i_save_the_values_in_the_datepicker_as/

我曾尝试通过在 Body 中添加不同的日期格式来保存数据,但它最终被添加为字符串或数字,具体取决于字符串或时间戳。

有没有人知道如何使用 JSON 或任何我可以直接将其添加到 Appsmith 应用程序的方法将日期发送到 Firestore?

我的印象是 Firestore 和 Appsmith 连接器存在错误。

我尝试了不同的组合,如果您不在 json 请求中发送字符串、整数或布尔值,则会生成错误。

但是 Appsmith 添加了一个额外的字段来处理时间戳(现在)

截至目前,Appsmith 支持将服务器时间戳添加到 Firestore 中的任何字段。服务器时间戳是 Firestore 服务器在执行该特定查询时提供的时间戳。

例如如果有像

这样的条目
{
    id : {name: foo, lastUpdated: ts}
}

然后 lastUpdated 字段可以通过将 Timestamp Value Path 设置为 ["id.lastUpdated"]

使用上次更新时间戳进行更新

请在此处查看视频并通过用户 tazmaniax 发表评论以了解更多信息:https://github.com/appsmithorg/appsmith/pull/3693

参考: https://firebase.google.com/docs/reference/android/com/google/firebase/firestore/FieldValue#serverTimestamp()

Appsmith 的相关文档正在制作中,很快就会在 Appsmith 文档站点上提供。很抱歉没有早点把它放在那里。

如有任何其他疑问或帮助,请加入 Appsmith 的 discord channel