--
※ この募集は締め切られました。
Flutterのデータ取得に関する質問について
【はじめに】
この度は募集を拝見していただき誠にありがとうございます。
僕は今大学生で普段LaravelやVueでwebアプリを開発しているのですが、最近スマホアプリを作りたくなったので、Flutterでスマホアプリの開発を始めました。
作成しようとしているアプリでは他端末(ユーザー)とデータのやり取りをするため、Firebaseを使って実現しようと考えています。
ただ、1対多の関係のデータ取得のやり方がイマイチわからずに困っています。
【具体的に聞きたいこと・困っていること】
下記のようにusersコレクションとchildrenコレクションを作成しています。
一人のユーザーが持っているchildrenはchildren_idsという配列で所持するような形です。
users
- uid
- children_ids(配列でchildrenのuidを保持)
children
- uid
- その他...
この時にユーザーが持っているchildrenを取得するためにはStreamBuilderを使って「FirebaseFirestore.instance.collection('children').where('uid', whereIn: ['ここにchildren_ids']).snapshots()」としてあげれば、ユーザーが所持しているchildrenに更新があった場合にリアルタイムで取得できることはわかります。
ただ、usersテーブルのchildren_idsが更新された時に、どのようにすれば再度このクエリを実行できるのかがわからないので、教えて頂きたいです。
Zoomやその他のビデオ通話アプリを利用して、30分ほどお話しをお伺いさせて頂けたらと考えています。(難しい場合はSlackなどでチャット対応でも大丈夫です!)
お手数をおかけしますが、何卒よろしくお願いいたしますm(_ _)m
プロフィール
この度はプロフィールをご覧頂き誠にありがとうございます。
以下、私がサポート可能な言語一覧となります。
・HTML / CSS / Bootstrap / TailWindCss
・JavaScript / jQuery / Vue.js
・PHP / Laravel
・Mysql
私はプログラミング歴が約2年ほどなため、ベテランエンジニアという枠には入りませんが、初心者の方向けにプログラミングをご指導させて頂く分には十分なレベルかと思います。
できる限り迅速で丁寧なサポートを心がけていますので、コミュニケーションもスムーズに進むかと思われます。
お試しの単発サポートプランなども用意しておりますので、気軽にお試しください。
--