Firebaseの仕組みを学ぶために、データコレクションの更新を行うための短いファイルを作成しました。私が月曜日の夜に寝るとすべてが働いていました(05/30/2016)。作成したapp.jsファイルには何も変更されませんでした。旅行していたため、火曜日に触れませんでした。したがって、今日(Wednesday/06/06/06)、私は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、 null、null); e.child =新たなH(関数(G){ e.wa = B関数(C){ 試み{VAR電子= b.call(D、C); (E) }キャッチ(S){ g(S) } } –