android - 具有指定子键的firebase orderByChild()不起作用
问题描述
我正在尝试获取具有当前用户 uid 并按时间排序的数据,但不知何故我的查询带来了具有其他 uid 的数据
这是我的查询
FirebaseDatabase.getInstance().getReference().child("posts").orderByChild("uid_timestamp/"+uid).limitToLast(12)
.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
items.clear();
for (DataSnapshot item : dataSnapshot.getChildren()) {
items.add(item.getValue(PostModel.class));
Log.d("checking","writerUid "+item.getValue(PostModel.class).writerUid);
}
这是我的数据库
因此 writerUid 与时间处于 uid_timestamp 中。我使用了错误的子密钥吗?我需要你的帮助!
解决方案
推荐阅读
- c# - Word 加载项:根据文档的路径禁用“另存为”
- python - 将字符串元组链接到交叉表数据框
- javascript - 如何在 JS 中为无限跑步者类型的游戏制作无尽的画布
- node.js - 从 mongodb 数组中提取元素
- multithreading - ExecutorService 使用 Stream 时不并行执行线程
- javascript - 如何预防
导出 javascript DataTable 时显示 - android - FT232R 设备的 USB 串口的 Android requestWait 没有被阻塞
- python-3.x - 多页上的 Tkinter 串行数据
- shell - 杀死一个 Docker 容器
- c# - 给定从 0 开始的字符串绝对索引,确定从 1 开始的行号和列号(C#)