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);
}}
Просто, когда я делаю это первый time.It работает первый, Он хранит playlist-> Krikor-> playlistid-> playlistId/playlistName. Однако, когда я его еще раз вызываю, он обновляет данные. Я просто хочу, чтобы он хранили новые данные плейлистов-> Krikor-> new data-> новые данные/новые данные. Какое решение?Firebase не работает
PlayId xs = new PlayId(""+playlistId,playlistName);
xs.writeNewPlayList(xs.getId(),xs);
Второй вопрос, который у меня есть, как мне восстановить все сохраненные значения playlist-> krikor. Поскольку у меня может быть плейлист-> james.