スポンサーリンク

Ionic3+Firebaseでログイン機能つき掲示板を写経してみる(2)

こちらのサイトのログイン機能つき掲示板(Ionic3 + Firebase)の写経を行っている。

前回は、FirebaseのデータをIonic3で表示するところまでを行った。

 

今回は、Firebaseとionicで掲示板アプリを作成する③を写経して、Ionic3上から、Firebaseにデータを追加できるようにしたい。

(環境)

C:/ionic3/ フォルダに、firebase-sample アプリを作成している。

Firebaseとionicで掲示板アプリを作成する③
2017/3/4
http://tech.pjin.jp/blog/2017/03/04/make-firebase-board-3/

(1)home.ts に、Firebaseへデータを追加するメソッドと入力に使用する変数を作成

src/pages/home/home.ts

(変更前)

content という変数で、home.html から、入力を受け取る。

// content という変数で、home.html から、入力を受け取る。

content: string;

 

// addTalk()関数で、Firebaseに、contentの中身を追加する。

addTalk() {

this.talks.push({

name: "名無しさん",

content: this.content

});

this.content = "";

}

(変更後)

(2)home.htmlに入力する領域と投稿ボタンを作成

src/pages/home/home.html

(変更前)

<ion-grid>

<ion-row>

<ion-col width-80>

<ion-input type="text" [(ngModel)]="content" placeholder="投稿内容を入力"></ion-input>

</ion-col>

<ion-col width-20>

<button ion-button (click)="addTalk()">投稿</button> 

</ion-col>

</ion-row>

</ion-grid>

(変更後)

投稿してみる。

Runtime Error

this.talks.push is not a function

というエラー。

https://www.joshmorony.com/building-a-crud-ionic-2-application-with-firebase-angularfire/

いろいろ見ても、できない。。。挫折。。。

 

 

 

 

 

src/pages/home/home.ts

(変更前)

 

 

(参考)

https://qiita.com/Yamamoto0525/items/c1ec1b7ce2350b294aeb

https://github.com/angular/angularfire2/blob/master/docs/rtdb/lists.md

 

https://www.joshmorony.com/building-a-crud-ionic-2-application-with-firebase-angularfire/