Хорошо, поэтому, чтобы узнать, как работает firebase, я создал небольшой маленький файл, чтобы сделать обновление для моей коллекции данных. Все работало, когда я ложился спать в понедельник вечером (30.05.2016). Я ничего не изменил в файле app.js, который я создал, и я не касался его во вторник, потому что я путешествовал. Итак, сегодня, среда (06/01/2016), я запустил файл app.js, и он зависает в строке 25. Он отправляет newPostKey на консоль, но потом ничего не делает. Он не продолжит выполнение остальной части файла app.js. Может ли кто-нибудь сказать мне, что я делаю неправильно здесь? Или что-то что-то изменило? (Примечание повторно:. Аутентификация - мои правила установки, так что каждый может писать, но только идентифицированные пользователи могут читать) Вот копия кода (менее мои ключи безопасности):firebase останавливает выполнение js-файла
// Initialize Firebase
var config = {
apiKey: "",
authDomain: "",
databaseURL: "",
storageBucket: "",
};
firebase.initializeApp(config);
var provider = new firebase.auth.GoogleAuthProvider();
var database = firebase.database();
var auth = firebase.auth();
$(document).ready(function() {
/* Test of the Update functionality */
firebase.auth().signInWithPopup(provider).then(function(result) {
var token = result.credential.accessToken;
var user = result.user;
console.log(user); //this works at this point
var donationsCollection = database.ref('donations');
var newPostKey = donationsCollection.child('donations').push().key;
console.log(newPostKey); //it does post a key to the console
var postData = {
amount: '125.00',
givingType: 'General Donation',
memo: 'It is just optional',
fullName: user.displayName,
emailAddress: user.email,
mobileNbr: '123-555-1212',
uid: uid
};
// nothing comes out at the command line anymore
console.log("You stored data in the var postData " + postData);
var myDonation = database.ref('/donations/' + newPostKey);
myDonation.update(postData); //nothing happens here anymore
})
Просто пытаясь прибить это, кажется, когда я добавляю точки останова и пытаюсь выполнить этот скрипт, файл firebase.js обнаруживает ошибку в строке 2904. Блок кода \t var e = rd (null, ноль ноль); e.child = новый Н (функция (а, г) { e.wa = Ь функция (с) { попытка { вар е = b.call (д, с);? а (е)} улов (S) { g (S) } } –