削除機能を実装する
Firestore に保存されている商品をテーブルから選択し、削除する
商品の一覧情報をテーブルに表示する
- [データフロー] 内の [新規作成] をクリックし、データフロー名を
listProductsに変更する。 - データソースで 
Onboarding Firebaseを選択する。 - [Action] で 
List documentsを選択し、 [Collection] にproductsと入力する。 - [実行する] をクリックする。
 - [テーブル] を配置し、エディターの [データ] に 
{{ listProducts.data }}と入力する。 
データの削除を行うコンポーネントを配置する
- [カラム] を配置する。
 - [カラム] の左側に先ほど配置した**[テーブル]** を、左側に [モーダル] と [テキスト] を配置する。
 - [モーダル] を選択し、モーダル内に [ボタン] と [テキスト] を配置する。
 - カラムの右側に設置した [text1] を選択し、エディター内の [テキスト] に 
商品データの削除と入力する。 - カラムの右側に設置した [modal1] を選択し、エディター内の [ボタンラベル] に 
{{ table1.selectedRow.data.title }} を削除すると入力する。 - モーダル内に設置した [text2] を選択し、エディター内の [テキスト] に 
{{ table1.selectedRow.data.title }} を本当に削除しますか?と入力する。 - モーダル内に設置した [button1] を選択し、エディター内の [ラベル] に 
削除を実行すると入力する。 - [カラム] の幅を調節する。
 
商品データを削除するデータフローを作成し、モーダル内のボタンと紐づける
- [データフロー] 内の [新規作成] をクリックし、データフロー名を
deleteProductに変更する。 - データソースで 
Onboarding Firebaseを選択する。 - [Action] で 
Delete documentを選択し、 [Collection] にproductsと入力する。 - [Document id] に 
{{ table1.selectedRow.data.meta.id }}と入力する。 - [成功時に実行するアクション] をクリックし、 
listProductsを選択する。 - モーダル内に設置した [button1] を選択し、[イベントを追加する] をクリックする。
 - 追加したイベント内の [データフロー] で 
deleteProductを選択する。