FJCT_ニフクラ mobile backend(mBaaS)お役立ちブログ

スマホアプリ開発にニフクラ mobile backend(mBaaS)。アプリ開発に役立つ情報をおとどけ!

データストア、プッシュ通知、ユーザ一覧、デバイストークン一覧をJSONでダウンロードする方法

f:id:mbaasdevrel:20190412093515p:plain

mBaaSではエクスポート機能を提供しています。エクスポートを使うことでデータストアや会員管理、プッシュ通知などのデータをダウンロードできます。難点は処理がオンデマンドではなくバッチ処理になっていることで、申請してメールでダウンロード可能になったという連絡が来る仕組みになっていることです。

その場でダウンロードしたいという方向けにブックマークレットを提供していましたが、セキュリティ制限によって動作しなくなっていました。そこで処理を更新するとともに、データストアだけでなく、プッシュ通知やユーザ一覧などもダウンロードできるようにしました。

今回はその使い方を紹介します。

JavaScriptをコピーする

まずこちらのJavaScriptをコピーしてください。

JavaScript

ダウンロードしたいクラスへ移動する

次にダウンロードを行いたいクラスへ移動します。対応しているのは下記の通りです。

  • データストアのすべてのクラス
    • installation、roleを含む
  • ファイルストア
  • 会員管理
  • プッシュ通知

f:id:mbaasdevrel:20190412093515p:plain

JavaScriptを実行する

開発者ツールを開き、JavaScriptを実行します。Google ChromeであればF12であったり、Ctrl + Shift + I (Windows)やコマンド + Option + I(macOS)などで開きます。

その中のコンソール(Console)にてJavaScriptを実行してください。そうすると表示しているクラスのデータがJSONでダウンロードされます。

f:id:mbaasdevrel:20190412093439g:plain

まとめ

定期的なバックアップに使ったり、社内のシステムと連携したりする際に利用できます。アプリ運用に役立ててください。

中津川 篤司

中津川 篤司

NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。 2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。