ニフクラ mobile backendではこれまで数多くのツールを開発・提供しています。公式に提供される(テクニカルサポートが提供される)ものではなく、実験的なツールです。
実験的とはいえ、ピンポイントで役立つこともあるかと思います。そこで、この記事中にてツールについてまとめて紹介します。
- ncmb-push-manager
- ncmb-cli
- ncmb-proxy
- csv_import
- auth_server
- NCMB Extension - Chrome ウェブストア
- コミュニティSDK
- まとめ
ncmb-push-manager
CSVファイルを使ってプッシュ通知をまとめて作成できるツールです。ブラウザ向けで動作します。
via 社内システムと連携してプッシュ通知を作成するツールの紹介 - ニフクラ mobile backend(mBaaS)お役立ちブログ
ncmb-cli
CLIツールです。利用にはNode.jsが必要です。コマンドラインからデータをエクスポートしたり、逆にインポートできます。
NCMBMania/ncmb-cli: CLI tool for Nifcloud mobile backend
ncmb-proxy
NCMBへのリクエストをプロキシーするサーバーです。アプリ側にキーが不要になったり、署名不要でスクリプトを呼び出せたりします。
csv_import
CSVファイルからデータストアのインポートができるツールです。ブラウザ向けです。元々はMonacaバックエンドの終了に伴って作られていますが、データフォーマットが同じであればデータ移行にも利用できます。
via CSVでデータ移行できるツールを開発しました - ニフクラ mobile backend(mBaaS)お役立ちブログ
NCMBMania/csv_import: CSVをNCMBにインポートするWebアプリケーションです
auth_server
NCMBのソーシャル認証を管理するサーバーです。Sign in with Apple以外の認証を利用できます。
NCMBMania/auth_server: NCMBの認証を管理するサーバです
NCMB Extension - Chrome ウェブストア
管理画面に機能を追加するGoogle Chrome向け機能拡張です。
NCMB Extension - Chrome ウェブストア
コミュニティSDK
ニフクラ mobile backendでは各種SDKを提供しています。公式には下記の言語(環境)に対応しています。
- iOS
- Android
- Unity
- JavaScript
- Web
- Monaca/Cordova
そして、それ以外の環境に対するSDKがコミュニティSDKとして開発されています。以下はそのリストです。
- Ruby
- Python
- React Native
- Google Apps Script
- Dart/Flutter
- PHP
- C#
- Java(サーバーサイド)
- Deno
- VBA
まとめ
非公式のツールについてはテクニカルサポートの提供範囲外になります。その点はあらかじめご了承ください。とはいえ、役立つ場面もあるかと思いますので、その際にはぜひご利用ください。
各種ツールはオープンソース・ソフトウェアとして公開されています。何かあれば、各ツールのリポジトリにてIssueを立てる、またはPRを送ってください。