【问题标题】:firestore update a map fieldfirestore 更新地图字段
【发布时间】:2021-07-20 09:00:20
【问题描述】:

您好,我有以下代码,我想用我的变量替换长 ID,但我不确定如何在两者之间插入变量。 我希望它是 'cursos.curso.calificaion': calificacion,curso 是变量。 谢谢

examAttempt(user: any, curso: any, calificacion: any) {
this.afs.doc(`users/${user.id}`).update({
  'cursos.tkGXjZLxRdg1TcXGGCD0.calificaion': calificacion,
  'cursos.tkGXjZLxRdg1TcXGGCD0.intentos': 5
});

}

【问题讨论】:

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


    【解决方案1】:

    您可以通过将字符串包装在索引选择器中来更新 Firestore 中的对象映射

    Attempt(user: any, curso: any, calificacion: any) { 
       this.afs.doc(users/${user.id})
          .update({ ['cursos.tkGXjZLxRdg1TcXGGCD0.calificaion']: calificacion, 
                     ['cursos.tkGXjZLxRdg1TcXGGCD0.intentos']: 5 }); 
    }
    

    【讨论】:

    • 我想将我在 cusos.(id).calificacion 之间手动添加的 id 替换为一个变量,但我不确定如何将它放在那里
    • 您将字符串替换为字符串引用。 [myString]
    【解决方案2】:

    我所做的是将如何在 firebase 上查找的路径保存在字符串变量中,然后粘贴变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-15
      • 2020-09-24
      • 1970-01-01
      • 2020-08-01
      • 2022-01-08
      • 2020-12-14
      • 1970-01-01
      • 2018-05-25
      相关资源
      最近更新 更多