По какой-то причине, каждый раз, когда я пытаюсь записать в свою базу данных 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
соответственно.Я не уверен, что мне не хватает ...