twitter clone
1.0.0

Twitter克隆内置Next.js + Typescript + tailwind CSS使用云Firestore和存储
这是本地运行该项目的步骤。
克隆存储库
git clone https://github.com/ccrsxx/twitter-clone.git安装依赖项
npm i创建一个firebase项目并选择Web应用程序
将firebase配置添加到.env.development中。请注意, NEXT_PUBLIC_MEASUREMENT_ID是可选的
确保您启用了以下Firebase服务:
全球安装Firebase CLI
npm i -g firebase-tools登录到firebase
firebase login获取您的项目ID
firebase projects:list选择您的项目ID
firebase use your-project-id此时,您有两个选择。要么使用云上的火箱在本地使用模拟器运行此项目。
使用Firebase Cloud后端:
部署Firestore规则,Firestore索引和云存储规则
firebase deploy --except functions运行项目
npm run dev使用Firebase本地模拟器:
在继续之前,安装Java JDK版本11或更高版本。运行模拟器是必需的。
将环境变量NEXT_PUBLIC_USE_EMULATOR设置为.env.development中的true 。这将使应用程序使用模拟器而不是云后端。
在这一点上,您可以运行以下命令以在本地运行一个功能齐全的Twitter克隆:
npm run dev:emulators注意:部署Firestore索引规则时,可能需要几分钟才能完成。因此,在启用索引之前,当您从Firestore获取数据时,您将出现错误。
您可以使用下面的链接检查Firestoreyour-project-id状态
选修的:
.env.development中。我希望Elon Musk不会付钱吗?