?? Wooble 社交媒体应用 
Wooble 是一款功能齐全的社交媒体应用,具有多种功能,使用 Flutter 和 Dart 构建。
如果您喜欢您所看到的,请为该仓库点亮 ⭐。
✨ 要求
- 任何操作系统(例如 MacOS X、Linux、Windows)
- 任何安装了 Flutter SDK 的 IDE(例如 IntelliJ、Android Studio、VSCode 等)
- 少量 Dart 和 Flutter 知识
- 一个用来思考的大脑 ??
功能
- 自定义照片流
- 通过相机或图库发布照片帖
- 点赞帖子
- 评论帖子
- 查看帖子的所有评论
- 搜索用户
- 实时消息和发送图片
- 删除帖子
- 个人资料页面
- 更换个人资料图片
- 更改用户名
- 关注/取消关注用户
- 将图片视图从网格布局更改为流式布局
- 添加你自己的个人简介
- 通知流,显示您帖子的最新点赞/评论 + 新关注者
- 滑动删除通知
- 支持暗黑模式
- 使用 Provider 管理状态
截图
安装
1. 设置 Flutter
2. 克隆仓库
3. 设置 Firebase 应用
- 你需要创建一个 Firebase 实例。请遵循 https://console.firebase.google.com 上的说明。
- 创建 Firebase 实例后,你需要启用 Google 身份验证。
- 转到新实例的 Firebase 控制台。
- 在左侧菜单中点击“身份验证”
- 点击“登录方法”选项卡
- 点击“电子邮件和密码”并启用它
- 为 Android 创建一个 Firebase 实例应用,包名设置为 com.yourcompany.news
- 运行以下命令获取您的 SHA-1 密钥。
keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
- 在 Firebase 控制台中,在你 Android 应用的设置中,通过点击“添加指纹”来添加你的 SHA-1 密钥。
- 按照说明下载 google-services.json。
- 将
google-services.json放入/android/app/。
- (如果不在 iOS 上运行,则跳过)
- 在 Firebase 实例中为 iOS 创建一个应用,使用您的应用包名。
- 按照说明下载 GoogleService-Info.plist。
- 打开 XCode,右键单击 Runner 文件夹,选择“将文件添加到‘Runner’”菜单,然后选择 GoogleService-Info.plist 文件将其添加到 XCode 中的 /ios/Runner
- 在文本编辑器中打开 /ios/Runner/Info.plist。找到 CFBundleURLSchemes 键。此键的值数组中的第二个项目特定于 Firebase 实例。将其替换为 GoogleService-Info.plist 中 REVERSED_CLIENT_ID 的值。
仔细检查两者的安装说明
-
Google Auth 插件
-
Firestore 插件
-
如果你愿意,也可以使用我的 Firebase
下一步是什么?
- [] 动画(点赞图片)
- [] 故事功能 [开发中]
- [] 保存帖子
- [] 视频通话 [开发中]











