2017-11-27 17 views
2

私は自分の街の通りについての情報を見つけることができるAndroidアプリケーションを開発しています。彼らは "お気に入り"としていくつかの通りを登録して保存することができます。Android:Firebaseを使用して静的データを保存する

私の質問は、残業時間を変更しないことを考慮して、Firebaseを使用して通りデータを保存するにはどうすればよいですか?

+0

書き込みデータのオプションが無効のFirebaseデータベースが必要なもののようです –

答えて

1

Firebaseデータモデルは、配列(またはJavaリストオブジェクト)の格納にはあまり適していません。 See this blog post explainingあなたが得る行動。コレクションを格納するためのリストを格納する代わりに、follow the Firebase documentation's approach。これは実際に地図として保存しますが、これは正確なアプローチです。

1

どのようにデータを読みたいかによって異なります。

すべての道路データを常に読み込む場合は、ファイルとしてFirebase Hostingに保存することもできます。これは、データがCDNにキャッシュされているので、より安く、パフォーマンスが向上します。

アプリがデータの一部を読み込んでも、それほど動的でない場合、データを複数のファイルに分割して、それらをFirebase Hostingに保存することができます。

ユーザーがデータを更新することがありますが、アプリでまだクエリを実行していない場合は、Cloud Storage through the Firebase SDKに保存することを検討してください。ファイルはすべてのユーザーがその方法で利用できます。

データの高度なクエリを行う場合は、Firebase Realtime DatabaseまたはCloud Firestoreに格納することを検討してください。

関連する問題