Не удалось сохранить данные в firebase из веб-приложения

Я пытаюсь сохранить данные пользователя в firebase, когда он входит на веб-сайт для запроса на регистрацию, но данные не сохраняются. Вот html-код:

 <input type = "name" placeholder = "Full Name..." id = "name_field1" class = "inp" />
                                 <input type = "email" placeholder = "Email..." id = "email_field1" class = "inp" />
<input type = "text" placeholder = "Desired Password..." id = "password_field1" class = "inp" />
<button onclick = "save()">Request Sign In</button>

Соответствующий используемый javascript:

var name=document.getElementById("name_field1");
var email=document.getElementById("email_field1");
var pass=document.getElementById("password_field1");
function save(){

var firebaseRef=firebase.database().ref();
var nam=comm.value;
var em=email.value;
var pas=pass.value;
firebaseRef.push().set(nam);
firebaseRef.push().set(em);
firebaseRef.push().set(pas);

}

Что происходит? Вы получаете сообщение об ошибке? Быстрое место — вы используете comm.value вместо nam. Разве так не должно быть name.value?

Erik Reder 28.02.2019 17:53

Спасибо за указание на ошибку, но я все равно не могу сохранить данные даже после исправления ошибки. Также я не получаю никаких сообщений об ошибках.

Mansi Shukla 28.02.2019 17:57
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
284
3

Ответы 3

вам нужно нажать значения:

firebaseRef.push(nam);
firebaseRef.push(em);
firebaseRef.push(pas);

У Firebase есть удивительный документация на их веб-сайте. Бьюсь об заклад, вы бы освоить его в течение нескольких недель, если бы вы читали статьи каждый день.

Сначала инициализируйте свою БД:

// Get a reference to the database service
var database = firebase.database();

Напишите данные:

database.ref('users/ashley').set({
    username: value1,
    email: value2,
    profile_picture : value3
});

Также. Пожалуйста, не сохраняйте пароли пользователей в БД

Не оставляйте ref() пустым. Попробуйте следующее:

var firebaseRef=firebase.database().ref('testKey/');

Другие вопросы по теме