Chrome拡張&FirebaseでのPromise使用例【個人メモ】
ポイント
(1)Promiseオブジェクト作成
(2)resolve
(3)then処理
※ご質問受け付けます
var getRoomData = new Promise(function(resolve,reject){ //(1)Promiseオブジェクト作成
var firebaseConfig = {
・・・省略・・・
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
const newPostRef = firebase.database();
var roomInfo = newPostRef.ref("room");
roomInfo.on('value', (snapshot)=> {
resolve(snapshot.val()); ///(2)resolve
});
})
$(function() {
getRoomData.then(function(dbData){ //(3)then処理
// console.log(dbData);
for(let i in dbData){
console.log(dbData[i].room_id);
}
})
})
Author And Source
この問題について(Chrome拡張&FirebaseでのPromise使用例【個人メモ】), 我々は、より多くの情報をここで見つけました https://qiita.com/Stchan/items/e83dd3569e00f9395a35著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .