データの移行
NCMB データストアのエクスポート
ニフクラ Mobile Backendからのデータのエクスポートは、次の手順で行います。
ニフクラ Mobile Backendでプロジェクトにアクセスし、右上のアプリ設定をクリック
メニューから「エクスポート」を選択し、エクスポートボタンをクリック
エクスポートダイアログでエクスポートを実行すると、登録されているメールアドレスにデータをダウンロードするURLが届きます
ダウンロードしたデータは、JSON形式でクラス毎に別々のファイルとして出力されます。下の内容は、エクスポートされたクラスの中身の例です。
{
"results": [
{
"acl": {
"*": {
"read": true,
"write": true
}
},
"createDate": {
"__type": "Date",
"iso": "2023-12-04T09:17:12.023Z"
},
"updateDate": {
"__type": "Date",
"iso": "2023-12-04T09:17:12.024Z"
},
"date": "2023/12/4",
"item": "昼食",
"price": "950",
"objectId": "9JsKYvflevuq4ULZ"
},
Firestoreへのインポート
NCMBのデータストアからエクスポートしたJSON形式のデータは、Firestore Admin SDKを使用してFirestoreに登録することが可能です。
多様なプログラミング言語に対応していますが、JavaScriptを使用する場合、Node.jsでのデータ書き込みで行えます。基本的なデータ形式の移行は、下のデータ移行スクリプトをご利用ください。
データ移行スクリプト実行手順なお、Firestoreにはデータのインポート機能も備わっていますが、下記の点に注意が必要です。
インポート機能を使用するには、Blazeプランへの加入が必要です。
この機能は主に、Firestoreからエクスポートしたデータを異なるプロジェクトのFirestoreにインポートするために設計されています。
最終更新
役に立ちましたか?