云端的 Firebase JobScheduling |如何使用服务器 SDK 进行 JobScheduling
Firebase JobScheduling in the cloud | How to use the Server SDK for JobScheduling
我见过很多用于作业调度的 API,如果我可以提到的话:
AlarmManager
JobScheduler
JobSchedulerCompat
GCMNetworkManager
我想做的是,用户设置一个日期和一个活动,他将其保存在 Firebase 中,当该日期到来时,创建的对象将被删除。我已经看到与 Parse 类似的东西,但你可能知道,它正在关闭,我还是将我的数据存储在 Firebase 中。
然而,AlarmManager
肯定不会在云中完成任务(服务运行 不在设备上,而是在云端。)
JobScheduler
预棒棒糖不可用
JobSchedulerCompat
已弃用“不能保证这不会使您的设备爆炸或耗尽电池电量”并且我不要认为它 运行 无论如何都在云端。
我不确定 GCMNetworkManager
。 运行 是在云端还是在设备上? 艰难的例子:如果每个使用我的应用程序的用户都关闭了他的设备,任务是否仍能完成?
长问短:请问GCMNetworkManager
运行在云端吗?如果没有,我有什么选择?
编辑: @qbix 的回答给了我一个提示,但我仍然无法理解link。如果有人回答我的问题并提供示例,他将获得赏金。这包括@qbix。
不,GCMNetworkManager
不在云中 运行。它 运行 在设备上就像您列出的其他调度程序一样。
如果我正确理解您的要求,您应该查看 Firebase Server SDK。您将创建一个具有有限权限的服务器任务来访问数据库的适当部分。它将定期为所有用户执行所需的数据库维护。
我见过很多用于作业调度的 API,如果我可以提到的话:
AlarmManager
JobScheduler
JobSchedulerCompat
GCMNetworkManager
我想做的是,用户设置一个日期和一个活动,他将其保存在 Firebase 中,当该日期到来时,创建的对象将被删除。我已经看到与 Parse 类似的东西,但你可能知道,它正在关闭,我还是将我的数据存储在 Firebase 中。
然而,AlarmManager
肯定不会在云中完成任务(服务运行 不在设备上,而是在云端。)
JobScheduler
预棒棒糖不可用
JobSchedulerCompat
已弃用“不能保证这不会使您的设备爆炸或耗尽电池电量”并且我不要认为它 运行 无论如何都在云端。
我不确定 GCMNetworkManager
。 运行 是在云端还是在设备上? 艰难的例子:如果每个使用我的应用程序的用户都关闭了他的设备,任务是否仍能完成?
长问短:请问GCMNetworkManager
运行在云端吗?如果没有,我有什么选择?
编辑: @qbix 的回答给了我一个提示,但我仍然无法理解link。如果有人回答我的问题并提供示例,他将获得赏金。这包括@qbix。
不,GCMNetworkManager
不在云中 运行。它 运行 在设备上就像您列出的其他调度程序一样。
如果我正确理解您的要求,您应该查看 Firebase Server SDK。您将创建一个具有有限权限的服务器任务来访问数据库的适当部分。它将定期为所有用户执行所需的数据库维护。