nextjs firebase authentication
1.0.0
服務器端用戶管理與
客戶和服務器端受保護的路線
用
與
類型支持
經過測試的代碼庫
環境變量與
絕對進口
哨兵
更多功能
git clone [email protected]:rwieruch/nextjs-firebase-authentication.gitcd nextjs-firebase-authenticationyarn installyarn run dev創建一個.env文件。如果使用git,請將其添加到.gitignore文件中。
發展和生產的價值可能有所不同:
BASE_URL=http://localhost:3000
FIREBASE_API_KEY=
FIREBASE_AUTH_DOMAIN=
FIREBASE_DATABASE_URL=
FIREBASE_PROJECT_ID=
FIREBASE_STORAGE_BUCKET=
FIREBASE_MESSAGING_SENDER_ID=
FIREBASE_APP_ID=
PAYPAL_CLIENT_ID=
PAYPAL_CLIENT_SECRET=
STRIPE_CLIENT_ID=
STRIPE_CLIENT_SECRET=
STRIPE_WEBHOOK_SECRET=
COUPON_SALT=
COUPON_URL=
FIREBASE_ADMIN_UID=
SENTRY_DSN=
REVUE_TOKEN=
SLACK_TOKEN=
CONVERTKIT_API_KEY=
CONVERTKIT_FORM_ID=
S3_ENDPOINT=
S3_ACCESS_KEY_ID=
S3_SECRET_ACCESS_KEY=
S3_BUCKET=
DATABASE_TYPE=
DATABASE_HOST=
DATABASE_PORT=
DATABASE_USERNAME=
DATABASE_PASSWORD=
DATABASE_NAME=
DATABASE_SSL_CERTIFICATE=
請訪問此處獲取Firebase Admin SDK,並從那裡生成firebaseserviceaccountkey.json文件,該文件應該在您的項目的根文件夾中。如果使用git,請將其添加到.gitignore文件中。
如果您想擁有一個具有Firebase Admin索賠的帳戶, FIREBASE_ADMIN_UID設置用戶帳戶的uid ,然後重新啟動您的服務器。
條紋CLI
stripe login
# follow instructions
stripe listen --forward-to localhost:3000/api/stripe-webhook
# copy and paste secret
secret可以在.env中使用:
STRIPE_WEBHOOK_SECRET=secret
然後通過條紋CLI stripe payment_intents create --amount=100 --currency=usd偽造請求。確保應用程序也在運行。或將Web應用程序的Stripe Checkout功能用於真實。