2017-02-03 16 views
0

私のアンドロイドアプリで「リーダーボード」を設定するには、最近firebaseの学習を始めました。私がしたいことは、データベースからユーザーのデータを取得し、スコアに従って再配置し、firebaseに格納されているリーダーボードを生成することです。新しいユーザーデータが入力されるたびに、新しいリーダーボードが自動的に生成されます。しかし、私はそれを行う方法を見つけることができません、そしてチュートリアルでは、私は "&を書く"方法を見ることができます。誰かが私にヒントを与えることができますか?どうもありがとうございます。firebaseを使用してリーダーボードを作成する方法

+0

で行うことができる場合に、ユーザーに作成することがない新しいユーザーに署名するあなたの質問が明確ではないが、あなたが本当に何をしたいのか詳しく説明してくださいという条件を処理する必要があります .. –

+0

完了。今は十分にクリアであることを願っています。 – Einsambr

+0

これは非常に自由な質問であり、スタックオーバーフローにはあまり適していません。 Firebaseの文書を参照した後、firebase-talkフォーラムにこのような質問をして議論を起こすことを検討してください。 https://groups.google.com/forum/#!forum/firebase-talk –

答えて

2

あなたの質問から理解している限り、あなたはアプリでユーザーランクを表示するアプリを作りたいということです。

リーダーボードコードを達成するには、leaderboardキーにデータを配置できます。 登録された各ユーザーはuser_idをキーとして取得され、user_idキーストア内にはname, rank, level,etc のようなユーザー情報が格納されます。ランキングに応じて注文することができます。

XYZとPQRは、ユーザがログインまたは作成されたときに得られるUSER_IDある例

{ 
    "leaderboard":{ 
    "xyz":{ 
     "name":"xyz1323", 
     "rank":234, 
     "email_id":"[email protected]" 
    }, 
    "pqr":{ 
     "name":"pqr1323", 
     "rank":1, 
     "email_id":"[email protected]" 
    }, 
    . 
    . 
    . 
    } 
} 

について。あなたは既に存在し、それがdatasnapshot.exist()

おかげ

関連する問題