FIREBASE и React Native ERROR при попытке создать новый узел с дочерним элементом (тогда это не функция) - PullRequest
0 голосов
/ 23 марта 2020

Я не могу создать новый узел с ребенком.

export const salvarDisciplinas = ({ terca}) => {
return dispatch => {
        var estudante = firebase.database().ref('DiasSemana/');
        estudante.child("DiasSemanaDisciplinas").child("Segunda").child(terca)

        .then(value => cadastro_disciplinas_sucesso(dispatch))
        .catch(erro => cadastro_disciplinas_erro(erro, dispatch));
}}

Я хотел бы создать этот способ.

DiasSemana
 |
 |__DiasSemanaDisciplinas
       |
       |__Segunda
            |
            |__terca

Произошла ошибка: aluno.child ("DiasSemanaDisciplinas"). Ребенок ("Сегунда"). Ребенок (понедельник). Тогда это не функция.

Благодарю вас за помощь.

1 Ответ

0 голосов
/ 23 марта 2020

Вам необходимо использовать set() для добавления значения к атрибуту:

export const salvarDisciplinas = ({ terca}) => {
return dispatch => {
        var estudante = firebase.database().ref('DiasSemana/');
        estudante.child("DiasSemanaDisciplinas").child("Segunda").child("terca").set(terca)

        .then(value => cadastro_disciplinas_sucesso(dispatch))
        .catch(erro => cadastro_disciplinas_erro(erro, dispatch));
}}

Также, поскольку set() возвращает Promise, тогда вы можете использовать метод then().

https://firebase.google.com/docs/reference/js/firebase.database.Reference#returns -promise - любая-_1

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