Firebase добавил данные автоматически удаляются - PullRequest
0 голосов
/ 29 декабря 2018

Я пытаюсь добавить данные в произвольный путь в базе данных реального времени Firebase с помощью Javascript SDK.

Все правила общедоступны, поэтому разрешения не должны быть проблемой.(read = true, write = true)

Вот мой код для добавления данных:

function writeUserData(user, taskId, email, password, status) {
  firebase.database().ref('users/' + user + '/tasks-status/' + taskId).set({
    email: email,
    password : password,
    status: status,
  });
}

Текущая архитектура проекта выглядит следующим образом:

{
  "roles" : {
    "UID" : "owner"
  },
  "topics" : ["bio"],
  "users" : {
    "mffUzP5wtBRhOHTVAhGctAUHsa72" : {
      "credits" : -5
    },
    "qfh75zQbIfe8ooAWAB3rbcz4MBQ2" : {
      "credits" : 5
    }
  }
}

И я хочу программно добавить дочерний элемент tasks-status к users / UID для каждого пользователя и еще трех дочерних к этому.В идеале, узел tasks-status останется, а последующие запросы просто добавят уникальный узел TaskID (mffUzP5wtBRhOHTVAhGctAUHsa721).

Пример:

"users" : {
"mffUzP5wtBRhOHTVAhGctAUHsa72" : {
  "credits" : -5,
  "tasks-status" : {
    "mffUzP5wtBRhOHTVAhGctAUHsa721" : {
      "email": EMAIL,
      "password": PASSWORD,
      "status": STATUS
    }
  }
},

Но по какой-то причине,набор добавляет данные в базу данных, но он выделяется красным и автоматически удаляется.Кроме того, я обнаружил, что другие дочерние узлы пользователей / UID также были удалены.Кроме того, просто хотел заметить, что я не использую это для аутентификации, я уже знаком и использую Firebase Auth.

Я прочитал документы о set / update и не могу найтиответ.

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

Любая помощь будетс благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...