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

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

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を使った場合で紹介します。

続きを読む

NCMB用のPython SDKを開発中です(日付型、位置情報、ポインターの追加)

f:id:mbaasdevrel:20201019182214p:plain

PythonはIoT、機械学習をはじめ、幅広い分野で使われているプログラミング言語になります。JavaScriptと同様に、覚えておくと利用範囲の広いプログラミング言語といえるでしょう。

そんなPythonとNCMBを組み合わせる際に利用できる、Python SDKを開発しています(非公式)。まだまだ機能は少ないですが、徐々にバージョンアップしていきます。

今回はデータストアで扱えるデータ型を追加したので、その使い方を紹介します。

続きを読む

Swift SDKをPlaygroundで実行する

f:id:mbaasdevrel:20210408153543p:plain

Swift SDKのTipsです。Swift SDKを使うことで、Objective-C版のSDKをブリッジファイルを使う必要がなくなりました。この大きなメリットとして、Xcodeのプレイグラウンドを使って、NCMBのコードを簡単にテストできるようになったということがあげられます。

今回はSDKの導入とプレイグラウンドで実行する方法を紹介します。

続きを読む

iOSのプッシュ通知がp8認証キーに対応しました

f:id:mbaasdevrel:20210325151708p:plain

iOS向けにプッシュ通知を送信する場合、これまではp12証明書を利用していました。p12証明書の問題は有効期限があるということです。有効期限になると、証明書ファイルを更新しないとプッシュ通知が配信できなくなります。

それに対して今回対応したp8認証キーを利用したプッシュ通知の場合、期限がなくなります。この記事ではp8認証キー設定の手順を紹介します。

続きを読む

認証キーファイル(p8)を使ったプッシュ通知で deviceTokenNotForTopic が発生した際に確認してほしいこと

f:id:mbaasdevrel:20210408185404p:plain NCMBでは先日、iOS向けのプッシュ通知でp8キーファイルを使った方法に対応しました。p8キーファイルを使った場合、同じキーファイルを使って異なるアプリにもプッシュ通知が配信可能であったり、これまでのp12ファイルのように有効期限がなくなったのが利点です。

そんなp8キーファイルを使ってプッシュ通知を送信しようとした際に、起きるかも知れないエラーメッセージについて回避策を解説します。

続きを読む

【会員管理・認証機能Tips】アプリ内でアカウントを削除できる?サインアップ時同時に参照権限の設定は可能?

会員認証画面

会員管理・認証機能を活用してアプリ開発を行ってみたところ、タイトルに記載したような疑問に直面する機会がありましたので、その実現方法についてこのブログで解説しておきます。

続きを読む