【问题标题】:Access Firebase node without knowing the previous one在不知道前一个节点的情况下访问 Firebase 节点
【发布时间】:2018-06-06 22:56:19
【问题描述】:

我正在使用 Ionic 和 Firebase 制作一个应用程序,我在其中使用 push() 创建一些节点(在其他节点内),问题是我希望能够使用该应用程序删除它,但因为我正在使用 @ 987654324@我不知道它创建的按键。

Firebase 数据库

practica.service.ts:我使用 push key= -LE8mCntS-7c-aXMgpEa 删除对象的服务

public eliminarGrupo(grupo){
    this.afDB.database.ref('practicas/' + practica.id + '/grupos/').remove(practica.grupo);
}

grupo-detalle.ts:我调用服务的打字稿代码

eliminarGrupo(){
    this.practicaService.eliminarGrupo(this.grupo);
}

我没有将 Typescript 代码放在我得到对象 'grupo' 和那些东西的地方,因为这很有效,而且没有必要。 我想要做的是删除对象“grupo”,但由于我不知道推送键,所以我不知道如何访问该对象。

我希望你理解我的问题,如果没有,问你需要什么。我真的需要你的帮助:'(

【问题讨论】:

    标签: javascript firebase ionic-framework firebase-realtime-database


    【解决方案1】:

    调用推送后,您可以轻松访问附加到对象的 ID

      this.fireDB.list(`directory`).push(data).then(res => {
    
            console.log(res.key); // Use this key to remove it later.
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多