Ionic3でchatを写経してみる(4)FirebaseでCreateとRead
前回に引き続き、以下のサイトをIonic3に変更しながら、写経していきたい。
https://qiita.com/Yamamoto0525/items/c1ec1b7ce2350b294aeb
VisualStudioCode
C:/ionic3/ フォルダに、firebase-chat アプリを作成している。
http://twosquirrel.mints.ne.jp/?p=22530
今回は、上記の続きである。
(1)新しいコメントの追加。(Firebaseにデータを書き込む。)
AngularFireListのpushメソッドを用いる。
src/pages/home/home.ts
import { AngularFireDatabase, AngularFireList } from 'angularfire2/database';
public FB_comments: AngularFireList<{}>;
this.FB_comments = db.list('comments');
this.FB_comments.push(new Comment(this.current_user, comment));
this.content = '';
この状態でコメントを入力して、SENDをクリックすると、Firebaseの方にデータが入力されるのが分かる。
(2)作成したデータを読み込む(Firebaseに作成したデータを読み込む)
よくわからないが、
AngularFireList<{}>
の、snapshotChanges().subscribe() メソッドを用いるらしい。
コピペしているだけなので、理解できていない。
this
.songs = afDatabase.list(
'/songs'
).valueChanges();
のように、valueChanges() を使っているサイトもあるのだが、違いはよく分からない。
src/pages/home/home.ts
src/pages/home/chat.ts
あsd
src/pages/home/home.html
Ctrl + C でサーバを一旦停止してから、再び、ionic serve
さらに、タイプミスを訂正。
やっと、書き込むことができるようになった。
いつの間にか、チャットではなく、独り言になっているが、、、
これで、Createはできるようになった。
あとは、UpdateとDelete。。。
続きは今度。。。
ディスカッション
コメント一覧
まだ、コメントがありません