🔥🔥 Wooble 社交媒体应用程序
Wooble 是一个使用 Flutter 和 Dart 构建的功能齐全的社交媒体应用程序,具有多个功能。
如果你喜欢这个项目,请给仓库点个 Star⭐ 😉。
✨ 要求
- 任何操作系统(例如 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 上运行则跳过)
- 为 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 插件
下一步是什么?
- [] 视频通话
- [] Reels
- [] 发送和上传视频(视频兼容性)
注意
- 故事功能已经准备好,你可以编写云调度函数,在 24 小时后自动删除故事,因为该项目中尚未启用云函数