next firebase ssr
1.0.0
โครงการนี้แสดงให้เห็นถึงวิธีการใช้การเรนเดอร์ฝั่งเซิร์ฟเวอร์ที่ได้รับการรับรองความถูกต้องด้วย next.js และ firebase uthentication
อัปเดต 19 พฤศจิกายน 2563: ข้อผิดพลาดได้รับการแก้ไขซึ่งโทเค็น Firebase จะหมดอายุหลังจากผ่านไปหนึ่งชั่วโมงโดยไม่ได้รับการรีเฟรช ตอนนี้โทเค็นทั้งหมดจะถูกรีเฟรชทุก ๆ 10 นาที
อัปเดต 9 พฤศจิกายน 2563: repo นี้ได้รับการปรับปรุงเพื่อใช้ฟังก์ชั่นการเปลี่ยนเส้นทางที่แนะนำใน
[email protected]ขณะนี้คุณต้องอยู่ในการเปิดcanaryของ Next สำหรับวิธีการทำงานนี้ (yarn add next@canary)
next@10react@17firebase@8[email protected][email protected]คำแนะนำแบบเต็มและเอกสารประกอบที่นี่: การแสดงผลฝั่งเซิร์ฟเวอร์ที่ผ่านการรับรองความถูกต้องด้วย next.js และ firebase
เพื่อเรียกใช้ตัวอย่างนี้:
git clone [email protected]:vriad/next-firebase-ssr.gitcd next-firebase-ssryarnfirebaseClient.ts หากต้องการรับสิ่งเหล่านี้ไปที่คอนโซล Firebase> เปิดโครงการของคุณ> ไอคอนเกียร์> การตั้งค่าโครงการ> ทั่วไป> แอพของคุณ> ตัวอย่าง Firebase SDK> คลิกปุ่มตัวเลือก "config"> คัดลอก/วาง.env.local.example และเปลี่ยนชื่อเป็น .env.local นี่คือไฟล์ที่คุณจะใส่ข้อมูลรับรอง Firebase ลับของคุณ คัดลอก/วางค่าจากไฟล์คีย์ส่วนตัว JSON ไปยังไฟล์ .env.local ใหม่: privateKey กลายเป็น PRIVATE_KEY , project_id กลายเป็น PROJECT_ID และ clientEmail กลายเป็น CLIENT_EMAILyarn devlocalhost:3000