Alt
Alt

flutter_chatbot_interview

一个 Flutter 项目,用于练习如何使用 Firebase Firestore。

入门

该项目是一个Flutter应用程序。它包含一个问题列表。
它从Firestore加载问题,并在用户回答后按特定顺序显示它们。
它还加载电子邮件答案的建议。当用户输入“@”时,将显示建议。

要运行该项目,您需要遵循一些说明

  1. 在您的Firebase控制台中设置Firestore数据库。

  2. 在Firestore中创建一个名为“questionnaire”的集合。每个问卷由ID和一个问题集合组成

  3. 在问卷中创建另一个名为questions的集合。每个问题都有以下字段

    • text: String
    • number: int(问题的排序号)
    • multi_select: bool(如果suggestions不为空,则必需)
    • suggestions: Array(可选)
  4. 创建电子邮件推荐的集合。每个推荐只有一个字段

    • email: String
  5. 创建一个名为answers的集合。每个答案具有以下字段

    • answer: Array(用于多选答案)
    • question: String(问题的ID)
    • questionnaire: String(问卷的ID)
    • session: int
  6. 在chat_controller.dart中设置您的问卷ID

问卷数据库

Foreground

问题
Foreground

推荐
Foreground

答案
Foreground

配置完项目后。使用以下命令运行它

flutter run

GitHub

查看 Github