1
这是火力地堡数据库的节点:为什么缓冲区在这个例子中返回null?
这是检索行的数据代码:
database = FirebaseDatabase.getInstance();
myRef = database.getReference(FirebaseAuth.getInstance().getCurrentUser().getUid());
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot data : dataSnapshot.getChildren()) {
TripAddData value = (TripAddData) data.child(FirebaseAuth.getInstance().getCurrentUser().getUid()).child("Trips").child("13").child("tripName").getValue();
buffer.append(value+"#");
System.out.println(FirebaseAuth.getInstance().getCurrentUser().getUid());
}
System.out.println(buffer.toString());
}
@Override
public void onCancelled(DatabaseError error) {
// Failed to read value
Log.w("****", "Failed to read value.", error.toException());
}
});
为什么零的缓冲器回报?
buffer.append()之前的缓冲区定义在哪里?在onCreate()中使用 –
; ,它只是缓冲=新的StringBuffer(); –