Firebase无法正常工作

凯里克·赫洛潘(Krikor Herlopian)
    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->播放列表ID->播放列表ID /播放列表名称。但是,当我再次调用它时,它将更新数据。我只希望它存储新数据播放列表-> Krikor->新数据->新数据/新数据。有什么解决方案?

        PlayId xs = new PlayId(""+playlistId,playlistName);
        xs.writeNewPlayList(xs.getId(),xs);

我有第二个问题,我该如何读回所有存储的值playlist-> krikor。正如我可能有播放列表->詹姆斯。

上课也

使用此代码读取值

    DatabaseReference databaseReference1 = firebaseDatabase.getReference().child(KEY_METAINGREDIENT)
            .child(KEY_META_BURGER);
    final List<Ingredient> burger = new ArrayList<>();

    databaseReference1.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(com.google.firebase.database.DataSnapshot dataSnapshot) {
            burger.clear();
            for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) {
                Ingredient ingredient = dataSnapshot1.getValue(Ingredient.class);
                burger.add(ingredient);
            }
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firebase 无法正常工作

来自分类Dev

Firebase .on('value')无法正常工作

来自分类Dev

Firebase服务无法正常工作

来自分类Dev

Firebase limitToFirst无法正常工作

来自分类Dev

Firebase orderbypriority无法正常工作

来自分类Dev

Firebase网站无法正常工作

来自分类Dev

Firebase FaceBookAuthUI无法正常工作?

来自分类Dev

Firebase查询无法正常工作

来自分类Dev

Android:Firebase ChildEventListener()无法正常工作

来自分类Dev

Firebase CocoaPods安装无法正常工作

来自分类Dev

firebase.auth()。onAuthStateChanged无法正常工作

来自分类Dev

带有Firebase的Cordova无法正常工作

来自分类Dev

Firebase查询无法正常工作并崩溃

来自分类Dev

Android Firebase createUser()无法正常工作

来自分类Dev

Android Firebase getValue()无法正常工作

来自分类Dev

Firebase click_action无法正常工作

来自分类Dev

表单提交的Firebase更新无法正常工作?

来自分类Dev

Firebase RDB存在无法正常工作

来自分类Dev

Firebase托管重写无法正常工作

来自分类Dev

Firebase Cloud Firestore无法正常工作

来自分类Dev

带有Firebase的Cordova无法正常工作

来自分类Dev

AngularJS Firebase注销用户无法正常工作

来自分类Dev

Android Firebase createUser()无法正常工作

来自分类Dev

Android Firebase getValue()无法正常工作

来自分类Dev

Firebase click_action无法正常工作

来自分类Dev

Promise 在 Firebase 中无法正常工作

来自分类Dev

Vue Firebase firebase / auth无法正常运行,但是firebase / firestore可以正常工作。“认证不是函数”

来自分类Dev

Swift嵌套查询中的Firebase无法正常工作

来自分类Dev

Firebase runTransaction无法正常工作-MutableData为null

Related 相关文章

热门标签

归档