【问题标题】:Firebase deep increment of a field in a data base数据库中字段的Firebase深度增量
【发布时间】:2019-08-17 10:03:07
【问题描述】:

我有这样的结构: Users 是一个collection,里面有userIDs 文档,每个都有一个user 对象,其中还包含一个具有特定昵称的对象。

  Users          //collection
      userID-xx. //document
        user     //object
            analytics{
               nick1{
                 visitors:4
                }
               nick2{
                 visitors:8
                }
           }

      userID-yy
      ....

我想增加visitorsuserID-XXnick2。通过我的函数完成。

我只知道怎么到这里..

       var docRef = admin.firestore().collection('Users').doc(userAuthID);
        docRef.update({ `user.analytics.${nickID}.visitors`: admin.firestore.FieldValue.increment(1) });

发出警告。 (意外的模板字符串表达式)

并向我的对象添加一个新字段${nickID}

如何使用此代码通过nick2 更新特定对象?

【问题讨论】:

    标签: node.js firebase google-cloud-firestore google-cloud-functions firebase-admin


    【解决方案1】:

    解决了

    docRef.update({ ['user.analytics.' + nickID + '.visitors']: admin.firestore.FieldValue.increment(1) });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-06
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多