ionicとfirebaseでチャットアプリ
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| ionicとfirebaseでチャットアプリ [2018/06/10] – [自動で下にスクロール] adash333 | ionicとfirebaseでチャットアプリ [2018/10/07] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 8: | 行 8: | ||
| -Angularfire2を用いる方法 | -Angularfire2を用いる方法 | ||
| - | の2通りがありますが、Angularfire2を用いる方が良さそうです。 | + | の2通りがあります。Angularfire2を用いる方が簡単そうですが、2018年6月現在、angularfire2が5.0.0-rc10で、なんか不安定な感があるため、rcが取れるまでは、HttpModuleのみを用いる方がよさそうです。 |
| + | |||
| + | しかし、HttpModuleはangular4.3から(Ionic3の途中、2017年8月頃から)変更になっていますので、こちらも注意が必要です。HttpModuleについては< | ||
| + | |||
| ===== ソースコード1 ===== | ===== ソースコード1 ===== | ||
| + | @s_kozake | ||
| + | 2018年08月03日に更新 | ||
| + | Ionic 4とFirebaseでチャットアプリ\\ | ||
| + | https:// | ||
| + | |||
| + | こちらのサイトが日本語でとてもわかりやすいです! | ||
| + | |||
| https:// | https:// | ||
| 行 21: | 行 32: | ||
| Angular5とfirebaseを用いて、チャットアプリ作成の途中までです。以下のサイトで、日本語で、背景から丁寧に解説されています。\\ | Angular5とfirebaseを用いて、チャットアプリ作成の途中までです。以下のサイトで、日本語で、背景から丁寧に解説されています。\\ | ||
| [[https:// | [[https:// | ||
| + | |||
| + | |||
| + | 上記サイトをIonicで写経してみました。下記にリンクを記載しますので、もしよろしければご覧下さい。その都度のソースコードもGitHubにアップロードしました。 | ||
| + | |||
| + | https:// | ||
| + | |||
| + | -[[http:// | ||
| + | -[[http:// | ||
| + | -[[http:// | ||
| + | -[[http:// | ||
| + | -[[http:// | ||
| + | -[[http:// | ||
| + | -[[http:// | ||
| + | |||
| + | ===== ソースコード3 ===== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | パスワード制限やいろいろな機能が入っています。これを見て参考にしたい、、、 | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| ===== 自動で下にスクロール ===== | ===== 自動で下にスクロール ===== | ||
| 行 39: | 行 81: | ||
| import { Component, ViewChild } from ' | import { Component, ViewChild } from ' | ||
| import { Content } from ' | import { Content } from ' | ||
| + | // Ionic4の場合は、import { Content } from ' | ||
| export class HomePage { | export class HomePage { | ||
| 行 44: | 行 87: | ||
| | | ||
| ionViewDidLoad() | ionViewDidLoad() | ||
| + | // Ionic4の場合は、ngOnInit() | ||
| { | { | ||
| setTimeout(() => { | setTimeout(() => { | ||
| - | this.contents.scrollToBottom(300); | + | this.content.scrollToBottom(300); |
| }, 1000); | }, 1000); | ||
| } | } | ||
| 行 58: | 行 102: | ||
| http:// | http:// | ||
| {{: | {{: | ||
| + | |||
| + | ===== firebaseのみでWebチャットアプリ ===== | ||
| + | |||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| 行 67: | 行 118: | ||
| Firebaseでリアルタイムチャットを構築する | Firebaseでリアルタイムチャットを構築する | ||
| + | https:// | ||
| + | Firebaseで作る簡単リアルタイムウェブアプリケーション(前編) | ||
| + | | ||
ionicとfirebaseでチャットアプリ.1528632229.txt.gz · 最終更新: 2018/10/07 (外部編集)
