flutter_chatbot_interview
一个 Flutter 项目,用于练习如何使用 Firebase Firestore。
入门
该项目是一个Flutter应用程序。它包含一个问题列表。
它从Firestore加载问题,并在用户回答后按特定顺序显示它们。
它还加载电子邮件答案的建议。当用户输入“@”时,将显示建议。
要运行该项目,您需要遵循一些说明
-
在您的Firebase控制台中设置Firestore数据库。
-
在Firestore中创建一个名为“questionnaire”的集合。每个问卷由ID和一个问题集合组成
-
在问卷中创建另一个名为questions的集合。每个问题都有以下字段
- text: String
- number: int(问题的排序号)
- multi_select: bool(如果suggestions不为空,则必需)
- suggestions: Array(可选)
-
创建电子邮件推荐的集合。每个推荐只有一个字段
- email: String
-
创建一个名为answers的集合。每个答案具有以下字段
- answer: Array(用于多选答案)
- question: String(问题的ID)
- questionnaire: String(问卷的ID)
- session: int
-
在chat_controller.dart中设置您的问卷ID
问卷数据库
配置完项目后。使用以下命令运行它
flutter run





