将解析安装对象迁移到firebase

时间:2016-08-23 12:56:10

标签: parse-platform firebase migration

我有一个使用Parse的应用,我想将其迁移到Firebase。我扩展了解析安装对象以发送自定义推送通知。我想知道是否可以将这些解析安装对象迁移到Firebase并从Firebase使用它。

3 个答案:

答案 0 :(得分:1)

没有cookie切割点击方式导入将Parse.com用于Firebase的应用程序。产品太不同了。

然而,有些迁移指南适用于希望在Firebase网站上迁移其iOS和Android应用的开发人员:https://firebase.google.com/support/guides/#migrating_from_parse

还有来自Firebase的解析迁移工具的回购:https://github.com/firebase/parse-migration-tools

最后看一下这个问题,经验丰富的开发人员已经提到了这个问题:How to migrate data from Parse.com to Firebase

答案 1 :(得分:1)

[免责声明:Parse Push的前任主管。解析 - 迁移工具的作者]

如果你指的是“安装ID”,那我就有点紧张了。 Firebase支持iOS和Android。虽然iOS可以在没有太多工作的情况下完成,但Android设备并不容易移植。让我们通过推后端将其分解:

  1. 大多数谈论"安装ID"正在谈论Parse的自托管推送网络(PPNS或Parse推送通知服务)。这是在push.parse.com上托管的,将在1月份消失。没有人可以做任何事情来保持这些设备的连接。作为一个仅供参考,您还将真正想要更新您的应用以禁用PPNS,因为它可能会耗尽您的客户'他们有后台服务时反复尝试连接到不再存在的URI。
  2. 如果你直接使用GCM,实际上你仍然没有运气。解析uses a version of GCM that's too old以使用Firebase。 I tried to help fix it,但我们无法升级到GCM第4版和keep the Parse design style。新的Firebase SDK可以解决问题并保持Parse设计要求,但我现在太过于过度扩展了。如果有人想拿铲子,我很乐意解释正确的设计。
  3. iOS实际上会起作用。我打算在解析 - 迁移工具中使用这个交钥匙,但是到今年年底还没有时间。 Firebase Cloud Messaging具有用于导入iOS令牌的batchImport API。我还写了对batchImport in parse-migration-tools的支持,以帮助您更快地导入设备(和其他数据)。如果我从iOS迁移Parse Push,我会亲自编写一个使用batchImport创建GCM令牌和subscribed Parse Channels as FCM topics的migration和bulkImport函数(请注意batchAdd方法;它可以帮助您更有效地执行初始化进口)。

答案 2 :(得分:1)

这应该可以解决问题:

https://firebase.google.com/docs/cloud-messaging/ios/client#import_existing_user_apns_tokens

您只需导入所有现有用户的设备ID,FireBase就会为他们生成唯一的ID。