backend(mBaaS)。データストアファイルストレージとして便利なファイルストアですが、条件を付けて検索したいと思うことがあります。ファイルストアの検索ではファイル名やmimeType、ファイルサイズなどが指定可能です。これだけでは物足りない場合もあるでしょう。そこで使ってみたいのがデータストアとの連携です。そこにはファイルの説明やタグなどを追加します。'tokyo']);そして、ファイルストアに保存したファイル名を記録します。file.fileName)ファイルを取得するファイルを取得する場合には、fileDataにあるファイル名を指定するだけです。ファイルストアを検索する必要はありません。file.download();メリットこの場合のメリットとして、ファイルストアに保存する際のファイル名をランダムな文字列にしても良いということがあげられます。ファイルストアではファイル名が一意になっており、多数のユーザがいる場合同じファイル名が付いてしまう可能性があります。その場合、間違った上書きであったり、ACLによってエラーになってしまうでしょう。ファイル名をランダムなものにできればエラーが発生することなく、ユーザ自身が指定した名前を利用できます。メタデータによるデータの細かな検索が実現できます。絞り込みができる分、必要なデータだけを取得対象にできるのでネットワーク帯域を最小限にしたり、アプリの動作を高速化できるというメリットがあります。まとめファイルストアをユーザにも使えるようにする場合、データストアを使って一段階分けた利用がお勧めです。ACLの管理も簡単になりますので、写真共有アプリやメッセージアプリなどを作る際には参考にしてください。篤司NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。