2016-08-23 98 views
1

我有一個使用Parse的應用程序,我想將它遷移到Firebase。我擴展瞭解析安裝對象以發送自定義推送通知。我想知道是否可以將這些解析安裝對象遷移到Firebase並從Firebase使用它。將解析安裝對象遷移到firebase

回答

1

沒有cookie切換器的點擊式方式來將使用Parse.com的應用導入到Firebase中。產品太不同了。

然而有遷移指南爲開發商尋找到他們的iOS和Android應用遷移的火力地堡網站:https://firebase.google.com/support/guides/#migrating_from_parse

還擁有解析遷移工具回購從火力地堡:https://github.com/firebase/parse-migration-tools

終於有看看這個問題,經驗豐富的開發人員已經插話:How to migrate data from Parse.com to Firebase

+0

是的,我知道這個文檔和github回購,所以它是不可能使用我從Firebase的舊的解析安裝對象數據我是嗎? (我正在使用解析推送通知並希望使用Firebase)我必須在Firebase中填充我的數據才能爲我的受衆羣組發送自定義推送通知。 – Spootrick

+0

確實沒有支持遷移安裝ID。這是第三個複選框:https://github.com/firebase/parse-migration-tools#parse-migration-tools –

+0

我想再問一個問題。我有我的單獨的MySQL服務器上的iOS設備令牌和android設備ID。我可以在Firebase中使用它們來創建受衆羣體嗎? @FrankvanPuffelen – Spootrick

1

[免責聲明:Parse Push的前任領導。作者解析遷移工具]

我有點緊張,如果你指的是「安裝ID」,你運氣不好。 Firebase支持iOS和Android。出於幾個原因,Android設備並不容易移植,儘管iOS可以在沒有太多工作的情況下完成。讓我們通過後端分解:

  1. 大多數討論「安裝ID」的人都在談論Parse的自託管推送網絡(PPNS或Parse推送通知服務)。這是在push.parse.com託管,並將在一月份消失。沒有人能夠保持這些設備連接。作爲一個參考,你也會想要更新你的應用程序來禁用PPNS,因爲當他們有後臺服務反覆試圖連接到一個不再存在的URI時,它可能會耗盡你的客戶的電池。
  2. 如果你直接使用GCM,實際上你還是不幸運的。解析uses a version of GCM that's too old以與Firebase一起使用。 I tried to help fix it,但我們無法升級到GCM v4和keep the Parse design style。新的Firebase SDK可以解決問題並保持Parse設計要求,但是我現在過度擴張以至於無法構建這個問題。如果有人想抓一把鏟子,我很樂意解釋正確的設計。
  3. iOS將實際工作。我打算在parse-migration-tools中製作這個交鑰匙工具,但直到今年年底纔會有時間。 Firebase雲消息傳遞具有用於導入iOS令牌的batchImport API。我還寫了對batchImport in parse-migration-tools的支持,以幫助您更快地導入設備(和其他數據)。如果我從iOS移植Parse Push,我會親自編寫一個遷移和bulkImport函數,它使用batchImport來創建GCM令牌,並且subscribed Parse Channels as FCM topics(請注意batchAdd方法;它可以幫助您更有效地進行初始導入)。