2017-10-12 16 views
1

データベースを組み込んだアプリケーションを作成する必要があり、Firebase Realtimeデータベースの使用について考えています。Firebaseにインフォメーションアプリのデータを保存する最善の方法は何ですか?

基本的に、このアプリケーションは情報アプリケーションです。それは異なるカテゴリ、ショップ、レストラン、アトラクションなどを持っています。私はFirebaseのUdacityコースをほぼ完了しました。そして、私が必要とすることができる、私はそれが最も効率的であるかどうか確信していません。

彼らは彼らがデータベースが構造化されていることを説明しているので、私の鍵はショップ、レストラン、またはアトラクションのいずれかになります。 Shopキーの下に「Shop1」、「Shop2」、「Shop3」などがあります。さて、これは私の問題がどこに来るのか、ショップ1の中で私はショップの名前、経度、緯度、説明、およびその他の詳細をショップで持っていることを計画しています。私は新しい店を追加するたびに、私は店の子供を追加しなければならないし、新しい子供の下に私は手動でキーと値を入力するつもりです。

これは非常に時間がかかり、これがデータをデータベースに追加する正しい方法であるかどうか疑問に思っていましたか?

おかげ

+0

ここでは2つの質問があります。1. Firebase Realtimeは最良のデータベースですか? 2.手動で製品を追加するデータベース管理について。私は正しい? –

+0

正しい。私はアマゾンウェブサービスを見てきましたが、それを使ったことはありません。私はそれもモバイルフレンドリーであることを読んだ。私の主な質問は、データベース管理と最も効率的な方法は、データベースに入れて – Demonic218

答えて

1

あなたの質問は、「Firebaseの情報アプリケーション用のデータを保存する最良の方法は何ですか?」です。

あなたの場合、ショップの数を追跡せずに順次キーを保存することは困難です。

私はむしろpush(shopModel)を使用して提案します。プッシュを使用している場合、キーは自動的に生成され、固有のものであり、挿入された時間順に保証されます。

+0

私は質問を更新します、ありがとうございます。 udacityの例ではpush関数を使用しています。しかし、私の思考は、情報アプリケーションの行に沿って、これは一般の人が使用するものであり、必要なすべてのフィールドとボタンが付いた簡単なUIを持つことができる別の "管理"アプリケーションを持っているため、データベースにプッシュする。もっと簡単な方法があれば、私は思っていましたか? – Demonic218

+1

これで完了です。まず、アプリに何らかの認証を追加してから、データベースのルールで、データの読み取りと書き込みの権限を明示的に与えることができます。 –

1

Is Firebase the best way to store data for an information app?

は、この質問は、主に意見ベースですが、Firebaseは、ボンネットの下にあなたのように多くの選択肢を与えているので、それはかなりまともなサービスとなってきています。スケーラビリティとデータベースの迅速な対応は素晴らしいオプションです。

良いデータベーススキーマhereを読んでデータベースを作成すると、クラウド機能を書くことができ、それはかなり高度な実装レベルになります。

関連する問題