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のクレームを使用してアカウントを作成する場合は、最初にUIを介してこのFireBaseアカウントを作成し、 FIREBASE_ADMIN_UIDを使用してユーザーアカウントのuidを.envに設定し、サーバーを再起動します。
ストライプCLI
stripe login
# follow instructions
stripe listen --forward-to localhost:3000/api/stripe-webhook
# copy and paste secret
secret .envで使用できます:
STRIPE_WEBHOOK_SECRET=secret
次に、Stripe Cli stripe payment_intents create --amount=100 --currency=usd機能します。アプリケーションも実行されていることを確認してください。または、Webアプリケーションのストライプチェックアウト機能を実際に使用します。