pramuat Cloud Firestore melalui json?

Saya tidak melihat cara di antarmuka database Cloud Firestore di dasbor saya untuk (misalnya) mengimpor banyak "dokumen" ke dalam koleksi melalui JSON (atau serupa). Apakah saya melewatkan sesuatu? Saya tidak punya masalah membuat beberapa kode sideband di Go untuk melakukan pramuat/menyegarkan database. Apakah ini metode yang dimaksudkan?

Secara historis saya telah melakukan ini dengan file SQL - ini adalah percobaan pertama saya ke NoSQL...


person Omortis    schedule 15.03.2020    source sumber


Jawaban (1)


Tidak ada opsi di Firebase console untuk mengimpor JSON ke Firestore.

Namun Anda dapat menggunakan alat baris perintah gcloud untuk mengekspor dan mengimpor data dengan Firestore. Untuk panduan langkah demi langkah, lihat dokumentasi tentang mengekspor dan mengimpor data.

Pencarian cepat juga memberi saya firestore-backup-restore modul npm ini. Meskipun saya tidak yakin seberapa mutakhirnya, kodenya mungkin menjadi titik awal yang baik jika Anda memerlukan sesuatu yang lebih khusus daripada yang diberikan gcloud CLI kepada Anda.

Alternatifnya, Anda tentu saja dapat membaca JSON sendiri, dan memanggil Firestore API untuk menulis dokumen. Kurang lebih itulah yang dilakukan kedua alat di atas.

person Frank van Puffelen    schedule 15.03.2020
comment
Terima kasih atas penunjuk ke gcloud. Saya masih akan menggunakan utilitas side-loading saya sendiri sebagai alat pengajaran, tetapi konsolnya juga berfungsi dengan baik. - person Omortis; 16.03.2020