如何获取firebase数据库中项目“001”的ID。我手动制作了这个数据库
if EPG_Next <= datetime.now():
print "it is time to delete the data from the list..........."
答案 0 :(得分:2)
firebase以json格式存储数据,表示为密钥对值。
因此,如果您想要检索项目“001”,它代表数据结构中的一个键。
要获得“001”,您可以使用Firebase addListenerForSingleValueEvent。
DatabaseReference mDatabaseReference =FirebaseDatabase.getInstance().getReference().child("movies").child("action");
mDatabaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.getValue() != null) {
HashMap mapRecord = (HashMap) dataSnapshot.getValue();
Iterator listKey = mapRecord.keySet().iterator();
while (listKey.hasNext()) {
String id = listKey.next().toString();
//you get you key here
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});