我正在尝试按编号顺序保存新文件。所以有一个计数子,它会更新但不会创建新的子项 这是代码
databaseReference.child("AdminList").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
long key= (long) dataSnapshot.child("count").getValue();
databaseReference.child("AdminList").child("count").setValue(key+1);
databaseReference.child("AdminList").child(String.valueOf(key+1)).child("uid").setValue(uid);
databaseReference.child("AdminList").child(String.valueOf(key+1)).child("Aname").setValue(fname);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});``
答案 0 :(得分:1)
您正在尝试以“连续”方式存储数据,这是JSON对象未设计的内容。如果要查找有序列表,请使用priority属性,或者可以在客户端订购数据。这意味着您可以只存储数据,然后在客户端订购,或者优先考虑子项。我希望做类似的事情:
databaseReference.child("AdminList").child("uid").setValue(uid);
答案 1 :(得分:0)
使用 $pickup = explode("/",$_POST['SERVICE_DATE']);
Service_Day: '.$pickup[0].'
Service_Month: '.$pickup[1].'
Service_Year: '.$pickup[2].'
创建新的子节点:
push()