获取孩子的姓名以及Firebase数据库中的值

时间:2018-06-11 03:38:52

标签: java android firebase firebase-realtime-database

在我的Firebase数据库中,我的数据如下:

=MATCH(REPLACE(A1, 1, FIND(" - ", A1)+2, TEXT(,)), Z:Z, 0)

我正在尝试在我的应用中创建一个String,它将显示所有人的付费状态。目前,我所拥有的是一个显示“UNPAID PAID UNPAID”的字符串,但我需要的是显示用户名。

这是功能:

paidRecord[
    John Smith: UNPAID
    Bill Smith: PAID
    Mary Smith: UNPAID
]

那么,Firebase数据库是否有办法不仅返回分配给密钥的值,还返回密钥本身?

1 个答案:

答案 0 :(得分:2)

实际上,您的子DataSnapshot中也可以使用您的密钥,只需要了解如下所示

DataSnapshot dataSnapshot1 = it.next();
paidString = paidString + "new" + dataSnapshot1.getValue(String.class);
textViewPaidStatus.setText(paidString);
String mStrkey=dataSnapshot1.getKey()