【问题标题】:How to fix this Error with Timestamp(Date()) in Kotlin如何在 Kotlin 中使用 Timestamp(Date()) 修复此错误
【发布时间】:2022-01-16 15:28:59
【问题描述】:

我正在尝试使用我在 firebase 网站上找到的这段代码 Here

不仅如此,其他人还使用 Date() 作为他们代码的一部分,并且由于某种原因它给了我错误。这是我在代码上遇到的错误。

这是我的进口:

import com.google.firebase.Timestamp
import com.google.firebase.auth.FirebaseAuth
import com.google.firebase.firestore.ktx.firestore
import com.google.firebase.ktx.Firebase
import com.google.type.Date

对此的任何解决方案将不胜感激。我相信错误与 Date 的导入一致。

【问题讨论】:

标签: android firebase kotlin google-cloud-firestore


【解决方案1】:

您导入了错误的 Date 类。您的屏幕截图显示您使用的是com.google.type.Date,但Firestore 的Timestamp constructor 只允许java.util.Date 类型参数。更正您的导入,然后重试。

【讨论】:

  • 我正在使用 kotlin,java.util.Date 在我的导入中不起作用。那么它只对Java有用吗?
  • 使用 Kotlin 或 Java 并不重要。 java.util.Date 是 JDK 提供的一个对象,两种语言都可以完美使用。 Kotlin 可以使用底层 JDK 提供的整个 Java API,因为它们在同一环境中运行。如果没有看到您的整个代码和任何其他错误消息,就不可能看到您做错了什么。
  • 我收到了一个错误,因为我实施了另一个 Date 导入!我修好了。现在一切顺利。非常感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-21
  • 2022-06-11
  • 2022-07-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多