2017-10-05 10 views
6

Zauważyłem nową funkcję Datastore w Beta, Exporting and Importing service.Eksportowanie danych Cloud Firestore za pomocą usługi Datastore Exporting & Importing?

O ile rozumiem, Firestore działa na Datastore pod maską. Czy ta nowa funkcja eksportu i importu będzie dostępna również w Firestore?

Jeśli nie, czy jest zaplanowana funkcja tworzenia niestandardowych kopii zapasowych i przywracania ich do (innego) projektu?

+0

Po prostu przeglądam pytania i znalazłem to! Hej, czy Firestore jest zamiennikiem magazynu danych? Silnik aplikacji? – Xenolion

+0

@Xenion Nie, nie jest to zamiennik sam w sobie, ale można go użyć jako alternatywnej usługi przechowywania danych (np. Cloud SQL itp.). Ma podobieństwa do Datastore, ale ma też kilka niesamowitych funkcji mobilnych i synchronizacyjnych Firebase Realtime Database. Jeśli jednak twoja aplikacja GAE używa biblioteki NDB do Datastore z taskletami, memcache itd., Może być trudno powielić dobrą integrację z gcloud Python lib i Firestore. Ale zagłębię się w to. – Ani

+1

Mam cię! Prawie zapomniałem o memcache! Sprawdź komentarze od tego faceta, który pracuje dla google https://stackoverflow.com/questions/46552124/beta-firebase-firestore-wontwork-with-projects-using-app-engine/46552830?noredirect=1#comment80133015_46552830 – Xenolion

Odpowiedz

6

W tej chwili nie ma usługi importu/eksportu dla Cloud Firestore. Pracujemy nad tym, jest na szczycie listy rzeczy, które musimy zrobić, zanim zdejmiemy etykietę "Beta".

Masz rację, że Firestore jest zasilany przez tę samą technologię co Datastore, ale dwie bazy danych nie są dokładnie takie same, dlatego nie możesz użyć zwykłego eksportu Datastore.

Na razie najlepiej jest napisać własne skrypty importu/eksportu za pomocą pakietów Java, Go, Node.js lub Python SDK.

+0

Czy masz przykład skryptów node.js do tworzenia kopii zapasowych? Każdy po prostu mówi, żeby napisać własną, ale jeszcze jej nie widziałem. –

+0

Napraw spinner w zakładce reguł w chmurze firestore, to tańczy :) –

+0

@ MorganO'Neal Opublikowałem pakiet węzłów, aby uruchomić import i eksport z wiersza poleceń. Zapraszam do wypróbowania go i przekazania informacji zwrotnej: https://www.npmjs.com/package/node-firestore-import-export – jloosli

Powiązane problemy