【发布时间】:2021-07-25 13:31:35
【问题描述】:
请帮忙 这是我的火力基地结构
以下查询工作正常,但我必须对推送 ID“MZgPRv6xKK5isnnPTLn”进行硬编码,我不想从以下查询中对下面突出显示的值进行硬编码有没有办法获得此按键的参考?用于查询,以便我可以替换“MZgPRv6xKK5isnnPTLn”
Query lastQuery = dbr1.child("users").child(mAuth.getCurrentUser().getUid())
.child("-MZgPRv6xKK5isnnPTLn").child("sms").orderByKey().limitToLast(1);
lastQuery.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dns) {
for (DataSnapshot chl : dns.getChildren())
{
Log.d("read_last_nodes", String.valueOf(dns.child("no").getValue()));
}
}
}
下面是写入 Firebase 的代码
path= dbref_1.child("users").child(mAuth.getUid()).push().getKey();
dbref_1.child("users").child(mAuth.getCurrentUser().getUid()).child(path)
.child("sms").child("SMS_no_" + i).child("no").setValue(no);
【问题讨论】:
-
为了更好地理解,您需要获取所有推送的 ID 中存在的所有 SMS 对象吗?
标签: android firebase reference push