MemeChat
Flutter 中一个支持表情包的聊天应用的示例,使用 Firebase、Google 登录和设备摄像头集成。
MemeChat 包含 Android 和 iOS 的平台特定元素。
用法
- 按照 www.flutter.io 上的安装说明安装 Flutter。
- 您需要创建一个 Firebase 实例。请按照 https://console.firebase.google.com 上的说明操作。
- 创建Firebase实例后,您需要启用匿名身份验证。
- 转到新实例的 Firebase 控制台。
- 在左侧菜单中点击“身份验证”。
- 点击“登录方法”选项卡。
- 点击“匿名”并启用它
- (如果不在 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 密钥。
- (如果不在 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 值
- MemeChat 可以像任何其他 Flutter 应用一样运行,无论是通过 IntelliJ UI 还是通过从 MemeChat 目录中运行以下命令
flutter run