質問: これ以上他の方法が思いつきませんが、わざわざ、Firebaseを使う必要があるのでしょうか?
回答: 答えからいいますと, > > わざわざ、Firebaseを使う必要があるのでしょうか? > > > むしろ使ったほうが楽です. > > 「自分なりに考えた方法」でメソッドの呼び出しは可能でしょうか? > > > その2はもう少し工夫する必要があります. その1は可能ですが,Firebase realtime database ではなく Firebase Cloud Messagingのほうが適切かもしれません. #### 解説 > > 「自分なりに考えた方法」でメソッドの呼び出しは可能でしょうか? > > > まず,**両者の記事でのFirebaseの使い方が違う**ことに注意してください. (Firebaseは多数のサービスの集合体なのです) その1の記事では,ehuさんも書かれている通り,Firebase realtime databaseに書き込まれたものを,クライアント側から監視しています. しかしその2の記事の場合,Firebase内の別サービスであるCloud Functions for Firebaseを使って**サーバ側処理**を行っているのです. (このサービスは,サーバの管理に手間をかけることなくサーバ側処理を行うための便利なサービスです) 更にその2の記事では,最後はActions On Googleに戻せば済みます. しかしehuさんは最後を自作Androidアプリにするのですから,その2を利用するならば,その間の**通信を追加で考える必要**があります. (この場合でもrealtime databaseが楽だとは思います,サーバ‐クライアント間同期が容易なサービスのため) ただしどちらにするにせよ,**電池持ち**は一応気を付けたほうがいいかもしれません. その1の記事では、ラズパイに電源あるのが前提だと思われます. realtime databaseとその監視する部分だけを試しに作ってみたほうが安心かもしれません. (もし電池消費が激しい場合は,**Firebase Cloud Messagingという通知やデータをプッシュするサービス**のほうがいいかもしれません.**バックグラウンドで動かしたいなら尚更**) > > わざわざ、Firebaseを使う必要があるのでしょうか? > > > 上記とも被りますが,サーバ‐クライアント間同期が容易であること,今後の拡張性,など踏まえると,むしろ**至れり尽くせりなFirebaseを使うのが簡単**だと思います. ehuさん自身の今後にも役立てられるかと. 長くなりすみません.多少込み入った話なので. ご参考になれば幸いです.