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不會付錢嗎?