Skip to content

NCMBMania/ncmb2parse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NCMBのInstallationをParse Serverへ移行するスクリプト

準備

以下が必要です。

  • NCMBのInstallationクラスをJSON形式でエクスポートしたファイル
  • Parse Serverの各種データ

NCMBのInstallationクラスをJSON形式でエクスポートする

NCMBの管理画面でデータをエクスポートするか、NCMB Extensionを利用してください。

NCMBの管理画面をGoogle Chrome機能拡張で便利にする(CSVエクスポート) #JavaScript - Qiita

Parse Serverの各種データを取得する

Parse Serverを起動する際の、下記データが必要です。

  • アプリケーションID
  • REST APIキー
  • Parse ServerのURL

スクリプトを実行する

スクリプトを実行するには、Node.jsが必要です。実行時には、オプションを指定してください。

プッシュ通知の移行

npx node dist/push.js -a YOUR_APP_ID \
  -k YOUR_REST_API_KEY \
  -u YOUR_PARSE_SERVER_URL\
  /path/to/installation.json

ユーザーデータの移行

npx node dist/user.js -a YOUR_APP_ID \
  -k YOUR_REST_API_KEY \
  -u YOUR_PARSE_SERVER_URL\
  /path/to/users.json

ロールデータの移行

npx node dist/role.js \
  -m MASTER_KEY \
  -a YOUR_APP_ID \
  -j YOUR_JAVASCRIPT_KEY \
  -n ROLE_NAME \
  -u YOUR_PARSE_SERVER_URL\
  /path/to/role.json

ファイルデータの移行

npx node dist/file.js \
  -m MASTER_KEY \
  -a YOUR_APP_ID \
  -j YOUR_JAVASCRIPT_KEY \
  -u YOUR_PARSE_SERVER_URL\
  /path/to/files.json

データストアの移行

npx ts-node src/datastore.ts \
  -k restAPIKey \
  -m MASTER_KEY \
  -a YOUR_APP_ID \
  -j YOUR_JAVASCRIPT_KEY \
  -u YOUR_PARSE_SERVER_URL\
  -n YOUR_CLASS_NAME \
  /path/to/datastore.json

オプション

指定できるオプションです。

Usage: file [options] <filePath>

Arguments:
  filePath                              インポートするJSONファイルのパス

Options:
  -k, --key <REST API Key>              Parse ServerのREST APIキー (default: "")
  -u, --url <URL>                       Parse ServerのURL
  -a, --app <Application ID>            Parse ServerのApplication ID
  -n, --name <Name>                     クラス名、ロール名を指定 (default: "")
  -m, --masterKey <Master Key>          Parse ServerのMaster Key (default: "")
  -j, --javascriptKey <JavaScript Key>  Parse ServerのJavaScript Key (default: "")
  -h, --help                            display help for command

ライセンス

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published