MemeChat

Flutter 中一个支持表情包的聊天应用的示例,使用 Firebase、Google 登录和设备摄像头集成。

MemeChat 包含 Android 和 iOS 的平台特定元素。

用法

  1. 按照 www.flutter.io 上的安装说明安装 Flutter。
  2. 您需要创建一个 Firebase 实例。请按照 https://console.firebase.google.com 上的说明操作。
  3. 创建Firebase实例后,您需要启用匿名身份验证。
  • 转到新实例的 Firebase 控制台。
  • 在左侧菜单中点击“身份验证”。
  • 点击“登录方法”选项卡。
  • 点击“匿名”并启用它
  1. (如果不在 Android 上运行,则跳过)
  • 在您的 Firebase 实例中为 Android 创建一个应用,包名称为 com.yourcompany.memechat
  • 按照说明下载 google-services.json,并将其放入 memechat/android/app/
  • 运行以下命令获取您的 SHA-1 密钥。
keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
  • 在 Firebase 控制台中,在您的 Android 应用的设置中,通过点击“添加指纹”来添加您的 SHA-1 密钥。
  1. (如果不在 iOS 上运行,则跳过)
  • 在您的 Firebase 实例中为 iOS 创建一个应用,包名称为 com.yourcompany.memechat
  • 按照说明下载 GoogleService-Info.plist,并将其放入 memechat/ios/Runner
  • 打开 memechat/ios/Runner/Info.plist。找到 CFBundleURLSchemes 键。该键的数组值中的第二个项目特定于 Firebase 实例。将其替换为 GoogleService-Info.plist 中的 REVERSED_CLIENT_ID 值
  1. MemeChat 可以像任何其他 Flutter 应用一样运行,无论是通过 IntelliJ UI 还是通过从 MemeChat 目录中运行以下命令
flutter run

GitHub

https://github.com/efortuna/memechat