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

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

Deno/TypeScript用SDKでのリレーションの使い方

f:id:mbaasdevrel:20200609182129j:plain

機能的にはまだまだ少ないですが、Deno/TypeScript用のSDKを開発中です。TypeScriptで作られており、VueやReact、Angularとの組み合わせでも利用できます。

NCMBMania/ncmb_deno: deno用のSDKです

今回はリレーションの使い方です。リレーションはデータストアのオブジェクト同士を結びつけるのに使います。ポインターが1対1なのに対して、リレーションは1対Nの関係を表現できます。

続きを読む

Deno/TypeScript用SDKでのロールの使い方

f:id:mbaasdevrel:20200609182129j:plain

機能的にはまだまだ少ないですが、Deno/TypeScript用のSDKを開発中です。TypeScriptで作られており、VueやReact、Angularとの組み合わせでも利用できます。

NCMBMania/ncmb_deno: deno用のSDKです

今回はサブクエリの使い方です。クエリの基本的な使い方はこちらのクエリオペランドに関する記事をご覧ください。この記事ではさらに詳細なデータ検索を可能にするサブクエリの使い方を紹介します。

続きを読む

Deno/TypeScript用SDKでのサブクエリの使い方

f:id:mbaasdevrel:20200609182129j:plain

機能的にはまだまだ少ないですが、Deno/TypeScript用のSDKを開発中です。TypeScriptで作られており、VueやReact、Angularとの組み合わせでも利用できます。

NCMBMania/ncmb_deno: deno用のSDKです

今回はサブクエリの使い方です。クエリの基本的な使い方はこちらのクエリオペランドに関する記事をご覧ください。この記事ではさらに詳細なデータ検索を可能にするサブクエリの使い方を紹介します。

続きを読む

Deno/TypeScript用SDKでのオブジェクトの使い方(add/addUnique/remove)

f:id:mbaasdevrel:20200609182129j:plain

機能的にはまだまだ少ないですが、Deno/TypeScript用のSDKを開発中です。TypeScriptで作られており、VueやReact、Angularとの組み合わせでも利用できます。

NCMBMania/ncmb_deno: deno用のSDKです

今回はオブジェクトの使い方です。基本的な使い方はdenoで使えるSDKを開発中です(データストアの更新、検索) - ニフクラ mobile backend(mBaaS)お役立ちブログをご覧ください。この記事では配列型のフィールドを操作するメソッドについて紹介します。

続きを読む

Deno/TypeScript用SDKでのクエリの使い方(count/order/limit/skip/or)

f:id:mbaasdevrel:20200609182129j:plain

機能的にはまだまだ少ないですが、Deno/TypeScript用のSDKを開発中です。TypeScriptで作られており、VueやReact、Angularとの組み合わせでも利用できます。

NCMBMania/ncmb_deno: deno用のSDKです

今回はクエリの使い方です。基本的な絞り込み用オペランドはDeno/TypeScript用SDKで位置情報、クエリオペランドを追加しましたで紹介済みです。この記事ではその後追加したオペランドを紹介します。

続きを読む

Flutter SDK(非公式)の使い方【位置情報検索の使い方】

f:id:mbaasdevrel:20200110154553p:plain

FlutterはDartで書かれたフレームワークになります。元々iOSやAndroidといったスマートフォン向けでしたが、今ではWebやWindows、macOSといったマルチプラットフォームで動作します。Flutter/Dartを覚えることで、多くの環境に対してアプリケーション開発が可能になります。

NCMBでは公式SDKを提供していませんが、非公式に開発を進めているFlutter SDKがあります。元々ベータとして0.1系でしたが、大幅な機能変更に合わせて v2 になりました。

この記事では、初期化の方法と位置情報検索の使い方を紹介します。

続きを読む

Flutter SDK(非公式)の使い方【データストアの特殊なオペレーション】

f:id:mbaasdevrel:20200110154553p:plain

FlutterはDartで書かれたフレームワークになります。元々iOSやAndroidといったスマートフォン向けでしたが、今ではWebやWindows、macOSといったマルチプラットフォームで動作します。Flutter/Dartを覚えることで、多くの環境に対してアプリケーション開発が可能になります。

NCMBでは公式SDKを提供していませんが、非公式に開発を進めているFlutter SDKがあります。元々ベータとして0.1系でしたが、大幅な機能変更に合わせて v2 になりました。

この記事では、初期化の方法とデータストアをより深く使いこなすための処理を紹介します。

続きを読む

Flutter SDK(非公式)をWeb上で体験できるデモを作りました

f:id:mbaasdevrel:20210208143035p:plain

Flutterはネイティブアプリ(iOS、Android)はもちろん、WebやmacOS、Windowsまで幅広いプラットフォームに対応したフレームワークです。非公式で開発しているFlutter SDKはv2になって、Web上でも動作可能となっています。

そこで実際にFlutter SDKをWeb上で体験できるデモを開発してみました。

続きを読む

React Native SDK ver.2系の使い方【リレーションの使い方】

f:id:mbaasdevrel:20180306160753p:plain

React NativeでmBaaSを使いやすくするReact Native SDKを非公式に開発しています。

NCMBMania/ncmb-react-native: NCMB SDK for React Native

これまでJavaScript SDKに似せる形で開発してきましたが、TypeScriptに沿った形で書くのに限界があったこと、React Native for Webでも使える形にしたかったので、バージョンアップすることにしました。これまでとは互換性はありませんが、より使いやすくなったはずです。

今回はデータストアをより使いこなすために重要なリレーションの使い方について解説します。

続きを読む

サブクエリを使いこなそう

f:id:mbaasdevrel:20180913163950p:plain

mBaaSのデータストアはRDBMSとは使い方が異なります。細かな正規化を行うよりも、フィールドの中にオブジェクトや配列を入れてしまうと言った使い方がデータストア向きです。しかし、それでも構造化した方が良い場合に備えて、ポインターやリレーションと言ったデータ型も用意しています。

今回はさらにサブクエリの使い方を紹介します。これを学ぶことで、より柔軟なデータ取得が可能になるでしょう。

続きを読む

Unity SDKで認証後に取得できる会員データについて

f:id:mbaasdevrel:20200609155631p:plain

Unity SDKのTipsです。

Unity SDKを使って認証を行った後、クラウドにあるユーザデータへアクセスできます。しかしデータの種類によってアクセス方法が異なるので注意が必要です。この記事ではそんなデータの取得方法について解説します。

続きを読む

React Native SDK ver.2系の使い方【ファイルストアの使い方】

f:id:mbaasdevrel:20210123134614p:plain

React NativeでmBaaSを使いやすくするReact Native SDKを非公式に開発しています。

NCMBMania/ncmb-react-native: NCMB SDK for React Native

これまでJavaScript SDKに似せる形で開発してきましたが、TypeScriptに沿った形で書くのに限界があったこと、React Native for Webでも使える形にしたかったので、バージョンアップすることにしました。これまでとは互換性はありませんが、より使いやすくなったはずです。

今回はファイルストアの使い方について解説します。

続きを読む

NCMBを手軽に試せるプレイグラウンドの紹介【データストア編】

f:id:mbaasdevrel:20210122184110p:plain

NCMBには多彩な機能があります。データベースのようにデータを保存するデータストア、ファイルを保存するファイルストア、認証、プッシュ通知、スクリプトなどの機能が用意されています。これらの機能を使いこなせば、自由にアプリケーションを拡張できるでしょう。

そんな各種機能を手軽に試せるように、プレイグラウンドを用意しました。今回はデータストアを試せる環境です。

続きを読む

ファイルストアで利用できる検索条件について

f:id:mbaasdevrel:20201204215542p:plain

写真やテキストファイル、動画などをアップロードできるファイルストアですが、ベースはデータストアと同じようなデータ構造です。しかし、データストアで利用できる条件がすべて利用できる訳ではありません。

この記事ではファイルストアで利用できる検索条件を紹介します。もっと自由にファイルストアを使いこなしてください。

続きを読む

ファイルストア利用時にはファイルサイズに注意しましょう

f:id:mbaasdevrel:20210120142347p:plain

ファイルストアはプランによってファイル上限サイズが異なります。無料のBasicプランの場合は5MB、有料の場合は100MBまでのファイル制限となっています。

最近のスマートフォンでは写真の解像度が上がっており、5MBを超えるケースも出てきています。その結果、ファイルアップロードに失敗してしまう場合があります。この記事ではそういった問題を防ぐ方法をMonaca、JavaScriptを使った場合で紹介します。

続きを読む