2016-09-20 47 views
0

我想將我的firebase.com數據遷移到新的firebase.google.com,將部分內容從firebase.com節點遷移到firebase.google.com存儲。如何在同一頁面上使用Firebase v2和Firebase v3?

因此,我需要將Firebase v2 SDK和Firebase v3 SDK嵌入到同一頁面。

我擔心的是這兩種SDK使用相同的Firebase全局變量,因此無法同時使用兩種API。

你知道的任何可能性來重命名或者火力地堡v3 SDK的全局變量的火力地堡V2 SDK(有點像noConflict())? 或者,也許可以讓我先加載其中一個SDK,然後手動重命名全局變量並加載第二個SDK?

注:我在瀏覽器中,而不是在NodeJS應用程序中。

回答

1

我的工作在我的問題,通過我的頁面上火力地堡3.X SDK,並通過手動REST API的實現訪問我的「老」火力地堡實例(不是什麼大不了來實現,REST API是ratherly簡單易用)

2

在同一頁面中沒有支持的方式使用Firebase 2.x和3.x SDK。

將現有項目升級到新的firebase.google.com控制檯後,您可以繼續在頁面中使用Firebase 2.x SDK。但是如果你想使用新的功能,整個頁面將不得不使用新的3.x SDK。

+1

我的關注點是在我的「舊」firebase實例上,我使用了大約98%的數據(〜60GB)作爲我可以存儲到新的firebase實例「存儲」中的東西。我無法使用標準的舊版Firebase - >新的Firebase遷移工具,因爲60GB的「數據庫空間」遠不及60GB的「存儲空間」。這就是爲什麼我決定編寫自己的遷移工具(在我的情況下這不應該很複雜),並且需要能夠同時在新舊實例上進行身份驗證,並且還要使用3.x SDK功能(特別是storage()API) –