回答編集履歴

1 見やすく修正

Yatima

Yatima score 1135

2018/01/02 21:51  投稿

> .on('value', function(snapshot)
valueにsnapshot関数の値を入れているとか何でしょうか?
valueが変化した時にfunction({}の中身)を実行し,そこにdbのsnapshotを渡しています.
(ここでのvalueとは`starCountRef`の示す先であって,特定の変数ではない)
 
> 皆さんこういったメソッドってどうやって調べているでしょうか?
より詳細な定義を示した,リファレンスがあります.
[https://firebase.google.com/docs/reference/js/firebase.database.Reference#on](https://firebase.google.com/docs/reference/js/firebase.database.Reference#on)
あるいはサンプルを見てしまったほうが,実践的で文脈もわかり,飲み込みやすいかもしれません.
[同じコードが使われているサンプル](https://github.com/firebase/quickstart-js/blob/master/database/scripts/main.js#L159)
[別のより大がかりなサンプル](https://github.com/firebase/friendlypix-web/blob/master/public/scripts/firebase.js#L392)
[公式サンプル一覧](https://firebase.google.com/docs/samples/?hl=en)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る