是否有可能導出火力地堡數據庫,然後爭取在記事本的編輯更改,然後導入數據庫執行,只有所做的更改下線更新?導入火力地堡數據庫更改爲某些節點
例如,假設我今天導出數據庫,並通過記事本添加6000個新的子節點,然後導入數據庫返回以使用新節點進行更新,而不會影響我的用戶進行的其他更新。
默認情況下會發生什麼事是,當我導入數據庫將重寫不匹配的每個值。希望我有道理。
是否有可能導出火力地堡數據庫,然後爭取在記事本的編輯更改,然後導入數據庫執行,只有所做的更改下線更新?導入火力地堡數據庫更改爲某些節點
例如,假設我今天導出數據庫,並通過記事本添加6000個新的子節點,然後導入數據庫返回以使用新節點進行更新,而不會影響我的用戶進行的其他更新。
默認情況下會發生什麼事是,當我導入數據庫將重寫不匹配的每個值。希望我有道理。
如果您使用的是Export JSON
選項從Firebase Console
,比你做對文件中的一些離線的變化和比你使用Import JSON
選項,不,這是不可能的,因爲新添加的文件覆蓋舊的。換句話說,如果您以前做過一些更改,則在上載修改後的文件時,所有更改都將丟失。
有解決這個兩個選項。
- 停止對數據庫beeing寫 - >導出文件 - >進行更改 - >導入文件。
和
- 使編程即使數據庫是由用戶改變的所有變化。
希望它有幫助。
你可以從上圖中看到,火力明確表示在這個位置上的所有數據都將被覆蓋,所以你必須停止寫作,當你正在更新通過導出,然後導入數據新數據。
現在恢復這樣的數據,你可以代碼的方式來寫即將公佈的數據爲JSON文件或其他數據庫,並阻止它寫入火力點。
希望這會有所幫助。
感謝您的回覆@Binary,我想不得不在服務器上直接添加這些記錄:'( – spongyboss
感謝您的回覆Alex,我害怕你提出的那些選項,因爲人,這是很多工作:'(但是再次感謝 – spongyboss
不客氣spongyboss!不幸的是,這是'出口/導入JSON' –