2016-10-09 1 views
0

Firebaseコミュニティに質問があります。FirebaseでTwitterのような#ページを作成する

Twitterのような#ページのデータを構造化するにはどうすればいいですか? (#funnyVideosを使用すると、そのリンクを誰かが見ることができ、いくつかのものをFirebaseに追加できます)?

答えて

1

ハッシュタグを保存しようとしているようです。

しかし、データモデルを決定するには十分ではありません。

Firebase(ほとんどのNoSQLデータベースと同様)では、アプリが消費するデータをモデル化します。そのため、アプリ内の画面とその情報を判断する必要があります。例えば

、ページごとのハッシュタグを表示したい場合は、ページごとのハッシュタグのリストを格納したい:

hashtagsPerPage 
    pageId1 
     hashTag1: true 
     hashTag2: true 
    pageId2 
     hashTag1: true 
     hashTag3: true 

あなたはまた、特定のハッシュタグのページのリストが必要な場合

pagesPerHashtag 
    hashTag1 
     pageId1: true 
     pageId2: true 
    hashTag2 
     pageId1: true 
    hashTag3 
     pageId2: true 

そしてもちろん、あなたはその後、ページ自体のリストを持っていると思います:

pages 
    pageId1 
     title: "Creating # pages like Twitter with Firebase" 
     url: "http://stackoverflow.com/questions/39947270/creating-pages-like-twitter-with-firebase" 
    pageId2 
     title: "Structure Your Database" 
     url: "https://firebase.google.com/docs/database/web/structure-data" 
、あなたは 店をいただきたいです

Firebase documentation on data structuringの両方を読むことを強くお勧めします(最初の2つのリストは、「データを作成する」セクションに記載されている構造です)。

さらに、NoSQL data modelingにこの素晴らしいプライマーがあります。

+0

アプリ内にページを作成するためにapp..oneボタンに2つのボタンがあります。例:user1 "Funnyjokes"という名前のページを作成しました。そしてuser2は「新しい投稿ボタンを作成」をクリックし、彼のアプリ画面から「#Funnyjokes」ハッシュタグ付きの画像を追加しました.....その後、「funnyjokes」ページはuser2の画像を表示する必要があります...親切に助けてください – Zuberkhan

関連する問題