使用 kotlin 在特定时期更新 firebase 实时数据库

kenchan13

我正在使用 Firebase 实时数据库编写 Kotlin Android 应用程序,我想在特定时间段(10 秒)内而不是实时更新 GPS 数据。Timer()都试过Handler(),但更新时间不准确,有时不到10秒。

我读了这个,但它没有帮助。

val myTimer = Timer()
        val task = object : TimerTask() {
            override fun run() {
                val database = FirebaseDatabase.getInstance()
                val gps = GPS(latFirebase, longFirebase)
                val mAuth = FirebaseAuth.getInstance()
                val currentUser = mAuth!!.currentUser
                val userID = currentUser!!.uid
                val ref = database.getReference("gps_data/$userID")
                ref.setValue(gps)
            }
        }
        myTimer.schedule(task, 100, 10000)
亚历克斯·马莫

不幸的是,Firebase 实时数据库中没有内置每十秒自动递增的操作。如果您需要该功能,则必须从客户端应用程序执行此操作,使用如下所示的处理程序:

val handler = Handler()
val timer = Timer()
val doAsynchronousTask = object : TimerTask() {
    override fun run() {
        handler.post {
            try {
                //Your function call
            } catch (e: Exception) {
                // TODO Auto-generated catch block
            }
        }
    }
}
timer.schedule(doAsynchronousTask, 0, 10000)

或者从服务器端环境(例如Cloud Functions )执行此操作由于 Cloud Functions 仅响应触发器而运行,并且还没有内置的时间触发器,因此您可以使用 cron-job.org 之类的服务来模拟它。为此,请参阅这篇文章中Frank van Puffelen 的回答

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Firebase CLI更新实时数据库中集合的每个节点中的项目

来自分类Dev

如何使用云函数在 Firebase 实时数据库中查找特定子项

来自分类Dev

从Firebase实时数据库读取特定数据

来自分类Dev

如何使用随机生成的ID将现有数据更新到Firebase实时数据库中的数据

来自分类Dev

使用Firebase实时数据库填充tableview

来自分类Dev

从 Node 使用 Firebase 实时数据库

来自分类Dev

Redux Store不会使用Firebase实时数据库上的已创建数据更新状态

来自分类Dev

Firebase实时数据库不会更新值

来自分类Dev

如何更新Firebase实时数据库中的位置?

来自分类Dev

Ionic + Firebase - 实时数据库不更新视图

来自分类Dev

创建/更新/删除 Firebase 实时数据库规则

来自分类Dev

使用laravel将Firebase实时数据库连接到MYSQL数据库表

来自分类Dev

Firebase实时数据库通过uid检索数据并将其放入Varable Kotlin android

来自分类Dev

从 Firebase(实时数据库)检索数据到列表中(Kotlin)

来自分类Dev

将新数据添加到特定子级后,如何使用云功能将数据写入Firebase实时数据库

来自分类Dev

Android Kotlin Firebase实时数据库:RecyclerView显示为空

来自分类Dev

使用实时数据库更新 Android 应用程序的内部数据库

来自分类Dev

数据更改后如何从Firebase实时数据库中检索特定数据

来自分类Dev

从Firebase实时数据库读取数据并使用Angular显示为列表

来自分类Dev

使用选项从Firebase实时数据库中检索MCQ数据

来自分类Dev

如何使用firebase实时数据库检查数据是否已经在html表中?

来自分类Dev

如何使用云功能将新数据推送到 firebase 实时数据库?

来自分类Dev

如何使用 firebase 实时数据库数据填充 recylerview?

来自分类Dev

Firebase-如何更新Firebase实时数据库中的对象

来自分类Dev

Android Firebase - 从 Firebase 实时数据库中检索特定值

来自分类Dev

Swift Firebase 更新旧数据 - 实时数据库触发器

来自分类Dev

Firebase,如何限制从特定数据集的检索请求(实时数据库)

来自分类Dev

删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

来自分类Dev

如何使用python从Firebase实时数据库中删除

Related 相关文章

  1. 1

    使用Firebase CLI更新实时数据库中集合的每个节点中的项目

  2. 2

    如何使用云函数在 Firebase 实时数据库中查找特定子项

  3. 3

    从Firebase实时数据库读取特定数据

  4. 4

    如何使用随机生成的ID将现有数据更新到Firebase实时数据库中的数据

  5. 5

    使用Firebase实时数据库填充tableview

  6. 6

    从 Node 使用 Firebase 实时数据库

  7. 7

    Redux Store不会使用Firebase实时数据库上的已创建数据更新状态

  8. 8

    Firebase实时数据库不会更新值

  9. 9

    如何更新Firebase实时数据库中的位置?

  10. 10

    Ionic + Firebase - 实时数据库不更新视图

  11. 11

    创建/更新/删除 Firebase 实时数据库规则

  12. 12

    使用laravel将Firebase实时数据库连接到MYSQL数据库表

  13. 13

    Firebase实时数据库通过uid检索数据并将其放入Varable Kotlin android

  14. 14

    从 Firebase(实时数据库)检索数据到列表中(Kotlin)

  15. 15

    将新数据添加到特定子级后,如何使用云功能将数据写入Firebase实时数据库

  16. 16

    Android Kotlin Firebase实时数据库:RecyclerView显示为空

  17. 17

    使用实时数据库更新 Android 应用程序的内部数据库

  18. 18

    数据更改后如何从Firebase实时数据库中检索特定数据

  19. 19

    从Firebase实时数据库读取数据并使用Angular显示为列表

  20. 20

    使用选项从Firebase实时数据库中检索MCQ数据

  21. 21

    如何使用firebase实时数据库检查数据是否已经在html表中?

  22. 22

    如何使用云功能将新数据推送到 firebase 实时数据库?

  23. 23

    如何使用 firebase 实时数据库数据填充 recylerview?

  24. 24

    Firebase-如何更新Firebase实时数据库中的对象

  25. 25

    Android Firebase - 从 Firebase 实时数据库中检索特定值

  26. 26

    Swift Firebase 更新旧数据 - 实时数据库触发器

  27. 27

    Firebase,如何限制从特定数据集的检索请求(实时数据库)

  28. 28

    删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

  29. 29

    如何使用python从Firebase实时数据库中删除

热门标签

归档