如何从firebase数据库中正确读取?

时间:2017-05-19 02:01:06

标签: javascript firebase firebase-realtime-database firebase-authentication

我正在尝试读取以下数据的“total_event_created”值。

enter image description here

这是我的代码的一部分。

class Algorithm{

private:

    uint8_t Obatcle_Value[181] = {};

    class LidarScanner& _lidarscanner;
    ......

public:

    Algorithm(class LidarScanner& _lidarscanner);

    //main funcation
    void update()
    {
        if (hal.uartE->available() && _lidarscanner.ScanAvailable())
        {
            //Update obstacle situation into Algorithm phase and do more planning strategy
            _lidarscanner.updateObstacle(Obatcle_Value); 
        }
    }

    ......
}`

我希望该值然后用它作为参考。

var userId = firebase.auth().currentUser.uid;
return database.ref('users/' + user_id).once('value').then(function(snapshot) {
          var total_event_counter = snapshot.val().total_event_created;
          console.log("total_event_counter",total_event_created);
        });
    });

问题是我在控制台中收到此消息。

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试以下方面:

var userId = firebase.auth().currentUser.uid;
return database.ref('users/' + user_id).once('value').then(function(snapshot) {
  return total_event_counter = snapshot.val().total_event_created;
    }).then(function(tec) {
      console.log(tec);
    });
});