0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Polymer App Toolbox(日本語) Using the Toolbox/App storage 〜アプリケーションのストレージ〜

Last updated at Posted at 2017-04-30

目次へ移動

翻訳ドキュメントの管理ページ

app-storage要素はプレリリースです。 APIは変更される可能性があります。

app-storage関連の要素は、アプリ内のデータを管理するための新しいツール群を提供します。初期ツールには、アプリをFirebaseやPouchDBを可能にする要素が含まれています。

Firebaseとの統合

Firebase 3.0.0 SDKは、app-storageで構築された新しいFirebase要素のセットをサポートしており、PolymerFireと呼ばれています。これらの要素は、Firebase SDKと垣根のない統合を提供し、アプリ初期化時のユーザ認証、データベースアクセスのような処理をこれまで以上に簡単なものにしてくれます。

オフラインデータのミラーリング

<app-indexeddb-mirror>要素は、Firebaseのようなデータベースに読み取り専用のミラー機能を提供します。これにより、接続可能なネットワークがない場合でも、ユーザーは自身の個人データにアクセスできます。

Firebaseには、ユーザがアプリケーションの利用中に突然トンネルを通過した場合など、ネットワーク接続の一時的な切断から回復する能力もあります。ネットワークに再接続するとすぐ、Firebaseはサーバとの連携と更新を継続します。しかしFirebaseやその他の人気のストレージを使用したレイヤがうまく処理できないケースは他にもあります。例えば、ユーザーがオフライ環境でアプリ起動したような場合です。

PouchDB要素

Polymerのapp-pouchdbコンポーネントに含まれる要素は、PouchDBのドキュメントへのアクセス、データベースへのクエリ、ローカルデータベースとリモートデータベース間の同期、さらにはリモートのCouchDBインスタンスを使ったユーザー認証などにも利用できます。PouchDBはローカルのIndexedDBデータベースとデータを自動的に同期させるので、プログレッシブウェブアプリ(PWA)にオフライン優先のデータアクセス機能を追加することは容易なことではありません。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?