Не могу написать в Firebase, ошибок нет - PullRequest
0 голосов
/ 10 июня 2018

По какой-то причине, каждый раз, когда я пытаюсь записать в свою базу данных Firebase, в базе данных ничего не появляется и не выдается никаких ошибок.После того, как пользователь создает учетную запись, я проверяю, находится ли пользователь в базе данных, и, если нет, перенаправляет его на страницу настройки, где он выбирает отображаемое имя и тип учетной записи (студент или учитель).Затем я ввожу это в базу данных.У меня нет проблем с чтением из базы данных, и я могу писать в нее из моего бэкэнда Python, но я не могу успешно написать что-либо из внешнего интерфейса javascript.Вот мой код

              <script>
              function teacherType (){
                  var uid = firebase.auth().currentUser.uid;
            var database = firebase.database();
                var name = document.getElementById("displayName").value;
                 firebase.database().ref('/users/teachers/' + uid).set({"displayName":name}).then(window.location.replace("/teacherDashboard"));

              };
              function studentType (){
                  var uid = firebase.auth().currentUser.uid;
            var database = firebase.database();
                var name = document.getElementById("displayName").value;
                 firebase.database().ref('/users/students/' + uid).set({"displayName":name}).then(window.location.replace("/studentDashboard"));
              };
          </script>
          <section id="main">
          <div class="content-section text-center" id="accountType">
                        <p>Add your Display Name Below</p>
     <input id="displayName"/>
              <p>Are you a student or a teacher?</p>
              <span>                <a onclick="studentType()" href="#" 
        class="btn btn-default btn-lg"><font face="sans-serif">Student</font>
                    </a></span>
<span>
<a href="#" class="btn btn-default btn-lg"><font face="sans-serif" onclick="teacherType()">Teacher</font>
              </a></span>
              </div>


          </section>

Извините за плохое форматирование.Я проверил, что uid и name были определены, поэтому я не думаю, что это проблема.Тем не менее, в базе данных Firebase ничего не появляется, и сайт переходит на /teacherDashboard или /studentDashboard соответственно.Я не уверен, что мне не хватает ...

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