2016-07-04 7 views
1

こんにちは私はプログラミングの初心者です。私はJavaを勉強して、今はAndroidを学んでいます。Android-Firebase-各ユーザのデータファイルを作成する

私は5人の事前定義されたユーザー(私の家族)でアプリケーションを構築していますが、インターネットに接続されたデータベースを介してこれら5人のユーザー間でデータ交換が行われます。 (私がFirebaseを発見した無料のオンラインデータベースをインターネットで検索した後、それが正しい選択であることを願っています)。

今、私は、ユーザーごとに5つのデータファイルを設定したい(各ファイルは、ユーザが制御するというデータが含まれています)

ので、各ユーザのために、それは彼のファイルのデータおよびそれらに依存して表示されますデータファイルは、ユーザーが自分のアプリケーションを変更した後に変更されます。

私は物事が明確であり、そして多分このスキーマは

---------------- | data| 
---------------- | base|------------------- 

--------------------|---------------------- 

|---<----|>--->--|MyApp|<--->--|-<-->------| 

|data----|data---|--data|-data---|------------| 

U1----U2--------User3----------U4--------User5 

PS役立つことを願っています:それは学校のプロジェクトまたは私はプログラミングが好きで、この原因をやっているものではないのですが。

答えて

1

あなた自身で英語とプログラミングを学びたいのはいいですね!

  • ファイアベースは正しい選択であり、あなたが知る必要があるものはすべてFirebase documentationです。それを使う方法を学ぶのが最善の方法です。私はあなたに何かをお伝えすることをお勧めします。
私はこのようにデータを構造化することをお勧めあなたのプロジェクトのために

、それはあなたがあなたが何をしたかについての情報を提供する場合、それら

{ 
    "mydatabase": { 
     "users": { 
      "mom": { 
      }, 
      "dad": { 
      } 
     } 
    } 
} 

で何をしたいかに依存したり、あなたが達成したいです私たちは助けてくれる;)

+0

ありがとうデビッドクイックアンサーしかし、私はこれを書いて作成する必要がありますどのような種類のファイルをこのような構造をshoud私は、私はまだJavaクラスを満たしていないプロジェクト準備が整っているグラフィックスデータベースを設定して、アクティビティを開始するようにしてください。ライト今、私はtryiですfirebaseの値として設定することができます。ファイルの場所を取るので、各arraylistはユーザーに結び付けられますが、動かせるかどうかはわかりません。 –

+0

arraylistが動作しています。私はそれをより効率的だと思うので、データを構造化する方法を教えてください。データを取得してデータを追加することができる)、もう1つのことがあります。私の家族がダウンロードするために私のアプリをプレイストアに公開するときは、必ずインターネット接続が必要です。インターネットとデータベースに、あなたに感謝してくれてありがとうございます=) –

+0

Oh haha​​ha therはfirebaseで見た別のものです。データを置くと取り戻すのは自由です。あなたはfirebaseのファイルルールに行き、Writeを変更する必要があります。 auth ==!nullからtrueに読んでください。しかし、私たちが生産を行っているなら、誰もが自分のデータベースにアクセスできるので、私は何をすればいいのですか? –

関連する問題