android - 我无法读取我的 FirebaseDatabase。它显示警告为:W/System: Ignoring header X-Firebase-Locale because its value is null
问题描述
我无法阅读我的FirebaseDatabase
. 它显示警告为:W/System: Ignoring header X-Firebase-Locale because its value was null
。
我的代码是:
private void readData(final ReadData readData) {
Log.i("test", "Users 1: " + ref);
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
if(!snapshot.exists()) return;
users.clear();
totalUsers.clear();
Log.i("test", "Users 2: " + ref);
int userNo = 0;
for (DataSnapshot items : snapshot.getChildren()) {
if (items.exists()) {
UserChangeInfo user = items.getValue(UserChangeInfo.class);
assert user != null;
totalUsers.add(user);
if (!user.getNewPassword().equals("")) {
users.add(user);
}
}
}
readData.onCallback();
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
}
为了更好地理解,我使用了Log.i()
. 它首先Log
在显示“Users1:+ ref”的地方执行,但不执行Log
应该显示“Users2:+ ref”的地方。这意味着,我猜,程序没有进入
ref.addListenerForSingleValueEvent(new ValueEventListener())
. 但为什么??
- 将参考声明为:
ref = FirebaseDatabase.getInstance().getReference().child("change request");
- ref 不为空:
ref = https://myFirebaseAppLink/change%20request
- 允许身份验证。
- 使用了依赖项:
implementation platform('com.google.firebase:firebase-bom:26.1.1')
和其他 firebase 依赖项。 - Wi-Fi 连接没问题。(其他 Firebase 应用程序也在运行)。
- 应用程序与 Firebase 连接。
它仍然显示这个问题。为什么?拜托,我被困在这里好几天了!!
解决方案
推荐阅读
- json - "errorMessage": "Decimal('1') 不是 JSON 可序列化的"
- javascript - 删除几个节点后的 D3 SVG 过渡问题
- javascript - 父查询中每一行的子查询 - Node.js 和 node-mssql
- security - 在没有服务器端解密的情况下在用户之间共享加密的秘密
- javascript - 查找此文本属于哪个数组元素
- android - 错误:部署到目标时,包 com.google.android.gms.ads.identifier 不存在
- reporting-services - SSRS 上传报告所有者名称错误时
- angular - 如何在角度* ngFor循环中制作最小表格第3行
- omnet++ - 节点如何从传感器接收数据包,另一方面将它们发送到 Mobile Elements?
- azure - Azure 自定义视觉 API predict_image 无效状态码