Я создаю веб-приложение для назначения класса и хотел бы создать логин только с именем пользователя.Я пытался вставить только имя пользователя в базу данных, но оно как ребенок подталкивает к идентификатору соединения в Firebase.Вот Javaascript, который я создал до сих пор:
var config = {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: ""
};
firebase.initializeApp(config);
var database = firebase.database();
var connectionsRef = database.ref("/connections");
var userRef = database.ref("/users")
var connectedRef = database.ref(".info/connected");
connectedRef.on("value", function (snap) {
// If they are connected..
if (snap.val()) {
// Add user to the connections list.
var con = connectionsRef.push(true);
// Remove user from the connection list when they disconnect.
con.onDisconnect().remove();
}
});
var database = firebase.database();
var username = "";
$("#submit").on("click", function (event) {
event.preventDefault();
username = $("#username").val().trim();
userRef.push({
username: username
});
$("#login-screen").attr("class", "hidden");
});
Я планирую разрешить пользователю сохранять свою статистику после ухода со страницы, поэтому я решил, что присвоение им имени пользователя будет правильным решением.Если есть более эффективные способы, пожалуйста, дайте мне знать.