База данных Firebase в реальном времени: проблема после запроса - PullRequest
0 голосов
/ 04 марта 2019

Я использую Почтальон для проверки следующего кода.Вставка идет хорошо, но сервер отправляет мне обратно: Ошибка: не удалось обработать запрос

exports.insertMesure = functions.https.onRequest((req, res) => {
    const identifiant = req.body.identifiant;
    const temperatureAir = req.body.temperatureAir;
    const humiditeSol = req.body.humiditeSol;
    const humiditeAir = req.body.humiditeAir;
    const niveauEau = req.body.niveauEau;
    const phSol = req.body.phSol;

    const mesure = {
        temperatureAir: temperatureAir,
        humiditeSol: humiditeSol,
        humiditeAir: humiditeAir,
        niveauEau: niveauEau,
        phSol: phSol
    };

    const dbRef = admin.database().ref('/users/' + identifiant + '/mesures');
    dbRef.push(mesure)
    .then(snapchot => {
        return snapchot;
    })
    .catch(err => {
        res.send('Error: ' + err);
    });
});

Я отправляю следующие данные с почтальоном:

{
    "identifiant": "talla",
    "temperatureAir": 45,
    "humiditeSol": 23,
    "humiditeAir": 106,
    "niveauEau": 55,
    "phSol": 6
}

Помогите мне, пожалуйста

1 Ответ

0 голосов
/ 04 марта 2019

Ваш серверный скрипт ничего не отправляет обратно вызывающей стороне.Возможно, вы хотите отправить обратно код состояния, чтобы указать, что запись в базу данных была успешно завершена:

const dbRef = admin.database().ref('/users/' + identifiant + '/mesures');
dbRef.push(mesure)
  .then(snapshot => {
    res.status(200).send('ok');
  })
  .catch(err => {
    res.status(500).send(err);
  });
...