0
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
public class PlayId {
private DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference();
public String id;
public String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public PlayId() {
}
public PlayId(String id, String name) {
this.id = id;
this.name = name;
}
public void writeNewPlayList(String userId,PlayId user) { mDatabase.child("playlist").child("krikor").child(userId).setValue(user);
}
public void read()
{
ValueEventListener postListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// Get Post object and use the values to update the UI
PlayId post = dataSnapshot.getValue(PlayId.class);
System.out.println(post.getId()+" tatatat "+post.name);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
mDatabase.addValueEventListener(postListener);
}}
これは初めての場合です。最初に動作します。プレイリスト - > Krikor-> playlistid-> playlistId/playlistNameを保存します。しかし、私は再びそれを呼び出すと、データを更新します。私はただ新しいデータプレイリスト - > Krikor - >新しいデータ - >新しいデータ/新しいデータを保存するだけです。解決策は何ですか?ファイアベースが動作しない
PlayId xs = new PlayId(""+playlistId,playlistName);
xs.writeNewPlayList(xs.getId(),xs);
私が持っている2番目の問題は、どのように私はすべての値を再生するのですか?playlist-> krikor。私はプレイリスト - >ジェームズを持っているかもしれません。