2017-06-21 107 views
0

是否有可能導出火力地堡數據庫,然後爭取在記事本的編輯更改,然後導入數據庫執行,只有所做的更改下線更新?導入火力地堡數據庫更改爲某些節點

例如,假設我今天導出數據庫,並通過記事本添加6000個新的子節點,然後導入數據庫返回以使用新節點進行更新,而不會影響我的用戶進行的其他更新。

默認情況下會發生什麼事是,當我導入數據庫將重寫不匹配的每個值。希望我有道理。

回答

1

如果您使用的是Export JSON選項從Firebase Console,比你做對文件中的一些離線的變化和比你使用Import JSON選項,不,這是不可能的,因爲新添加的文件覆蓋舊的。換句話說,如果您以前做過一些更改,則在上載修改後的文件時,所有更改都將丟失。

有解決這個兩個選項。

  1. 停止對數據庫beeing寫 - >導出文件 - >進行更改 - >導入文件。

  • 使編程即使數據庫是由用戶改變的所有變化。
  • 希望它有幫助。

    +0

    感謝您的回覆Alex,我害怕你提出的那些選項,因爲人,這是很多工作:'(但是再次感謝 – spongyboss

    +0

    不客氣spongyboss!不幸的是,這是'出口/導入JSON' –

    1

    enter image description here

    你可以從上圖中看到,火力明確表示在這個位置上的所有數據都將被覆蓋,所以你必須停止寫作,當你正在更新通過導出,然後導入數據新數據。

    現在恢復這樣的數據,你可以代碼的方式來寫即將公佈的數據爲JSON文件或其他數據庫,並阻止它寫入火力點。

    希望這會有所幫助。

    +0

    感謝您的回覆@Binary,我想不得不在服務器上直接添加這些記錄:'( – spongyboss