firebase 和 Ionic 2 上的降序 orderByChild()

2024-03-13

我需要按日期排序项目,但显然我需要降序排序才能以正确的顺序显示帖子......

import {
  AngularFireDatabase
} from 'angularfire2/database';
import 'rxjs/add/operator/map';

/*
  Generated class for the FirebaseProvider provider.

  See https://angular.io/docs/ts/latest/guide/dependency-injection.html
  for more info on providers and Angular 2 DI.
*/
@Injectable()
export class FirebaseProvider {

  constructor(public afd: AngularFireDatabase) {}


  getPostsItems() {
    return this.afd.list('/Posts/', {
      query: {
        orderByChild: "date",
      }
    });

  }

此查询返回一个升序,我需要一个降序,Firebase Web 中没有对此进行解释。

我需要哪些查询?


一种方法可能是颠倒组件模板中的顺序。首先,您可以直接在组件中获取帖子列表:

帖子组件.ts

    export class PostsComponent {
      posts: FirebaseListObservable<any>;
     
      constructor(db: AngularFireDatabase) {
        this.posts = db.list('/posts', {
          query: {
            orderByChild: 'date'
          }
        });
      }
    }

然后,您可以使用reverse反转模板中帖子顺序的方法:

posts.component.html

    <div *ngFor="let post of (posts | async)?.slice().reverse()">
      <h1>{{ post.title }}</h1>
    </div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

firebase 和 Ionic 2 上的降序 orderByChild() 的相关文章

随机推荐

  • Bootstrap 5:下拉菜单位于屏幕右侧

    我有一个默认的 Bootstrap 5 导航栏 但是当我尝试在右侧放置一个下拉菜单时 下拉项目列表会从右侧屏幕中消失 这https ibb co jf3GHfK https ibb co jf3GHfK 我已经尝试过其他人给出的解决方案 例
  • S3 ManagedUpload 相当于 aws javascript sdk v3?

    在旧版本的 javascript 中 我使用 ManagedUpload 函数将大文件上传到 s3 它将进行排队并管理文件的多部分 但在 V3 中 这个函数在文档中没有任何地方 是被删除了吗 或者还有其他选择吗 请帮忙 在 V3 中 高级抽
  • System.Net.WebException:无法解析远程名称:

    我正在测试一个遇到一些问题的端点 我只是使用HttpClient在每小时执行一次请求的循环中 var httpClient new HttpClient var message httpClient GetAsync url Result
  • 在 php 中向用户显示错误/消息的好方法是什么?

    多年来我一直在使用自己的方法 但我认为这可能不是最好的方法 本质上 当我想向用户抛出错误或显示成功操作的确认时 我会执行以下操作 if something condition SESSION message Your passwords d
  • 如何在命令行上使用“python -c”缩进[重复]

    这个问题在这里已经有答案了 在命令行上 python c z i for i in range 5 print z gives 0 1 2 3 4 where 意味着应该有一个换行符 但是如果换行符后跟一个制表符呢 或者 喘气 两个标签 以
  • Android Enter 键监听器

    有人可以帮助我使用软键盘输入键侦听器吗 我需要一个输入键侦听器 例如按钮侦听器 里面有一些编辑文本侦听器 像这样 enterkey setOnClickListener new View OnClickListener Override p
  • Google Maps API v3:信息窗口的自定义样式

    我已经尝试了谷歌地图参考和其他 stackoverflow 问题中的许多示例 但我无法在我的信息窗口上获取自定义样式 我正在使用与所做的非常相似的东西在另一个 stackoverflow 答案中 https stackoverflow co
  • 将 Nullable Bool 渲染为复选框

    我是从 WebForms 转向 MVC 的新手 我有类型的视图模型字段bool 并且 默认情况下 EditorFor 将此字段呈现为带有 未设置 选项的 DropDownList 我更愿意将其呈现为复选框 如果该值为空 只需将其设置为未选中
  • 在 R 中将不同长度的命名向量合并到数据帧中的快速方法(将名称信息保留为列名)

    我有一个命名向量列表 L 例如 第一个元素 gt L 1 event 1 EventA time 1 1416355303 city 1 Los Angeles region 1 California Locale 1 en GB when
  • torch.unique() 中的参数“dim”如何工作?

    我试图提取矩阵每一行中的唯一值并将它们返回到同一个矩阵中 重复值设置为 0 例如 我想转换 torch Tensor 1 2 3 4 3 3 4 1 6 3 5 3 5 4 to torch Tensor 1 2 3 4 0 0 0 1 6
  • 在编写 BDD 功能时,我应该将之前的用户交互放入给定步骤还是何时步骤中?

    我正在尝试编写多步骤业务流程的需求 通过向导 我遇到过很多场景 用户与一个屏幕的交互会改变是否允许您在另一屏幕上选择选项 例如 我已经模糊了实际业务 但步骤的过程和形式几乎相同 Feature Personal Diagnostic Sea
  • 错误PythonUDFRunner:Python工作程序意外退出(崩溃)

    我正在运行一个调用 udfs 的 PySpark 作业 我知道 udf 的内存很差 并且由于序列化 反序列化而速度缓慢 但由于情况 我们必须使用 数据集大小为 60GB 分区良好 集群内存为 240GB 该作业运行良好 读取它并执行 Spa
  • 在 python 中修改 XML 文件

    我有一个小问题 我不知道如何解决它 在output xml文件中必须只是我正在寻找的参数 变量 记录 数组 但最终output xml文件与master xml文件相同 为什么 我们正在寻找十进制的index 1018 index4120
  • 跨负载平衡服务器的选择性缓存清除 (ASP.Net)

    我们有一个在两台负载平衡服务器上运行的网站 我们使用 ASP Net 缓存来通过缓存高使用率数据来帮助提高性能 但是 数据有时会发生变化 当它发生时 我们需要清除两个负载平衡服务器上的相关缓存项 有没有人对如何做到这一点有一些易于实施的建议
  • Google App Engine 作为生产平台 [已关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我们即将开始新的商业网络项目 并考虑将 Google App Engine 作为一个潜在的平台 问题 Google App Engine
  • 动态 System.Timers.Timer 和垃圾收集?

    假设我动态创建一个这样的计时器 System Timers Timer expirationTimer new Timer expiration 60000 expirationTimer Elapsed sender e gt remov
  • 测试 Python 字符串中的布尔表达式

    我在字符串中有一个布尔表达式 例如 20 lt 30 有没有一种简单的方法来解析和评估这个字符串 以便它返回True 在这种情况下 ast literal eval 20 lt 30 不起作用 这是用户定义的字符串 还是您定义的字符串 如果
  • Dask 分布式。如何在正在计算的函数中获取任务密钥ID?

    我使用 dask distributed 进行的计算包括创建名称包含 UUID4 的中间文件 用于标识该工作块 pairs n n n format list1 list2 list3 file path os path join job
  • 是否有 .NET 应用程序配置的深入指南?

    有没有人拥有或曾经遇到过 net app config 的深入指南 我在尝试找到 net 这一领域的权威指南时遇到了重大问题 我已经可以处理自定义配置部分 从基本的键 值对设置到完整的自定义配置处理程序 我很难找到相关信息 但我找不到任何有
  • firebase 和 Ionic 2 上的降序 orderByChild()

    我需要按日期排序项目 但显然我需要降序排序才能以正确的顺序显示帖子 import AngularFireDatabase from angularfire2 database import rxjs add operator map Gen