返回 Skill 列表
extension
分类: 开发与工程无需 API Key

managing-env-vars

管理环境变量和安全性。区分公钥和私钥。在设置项目配置或添加API密钥时使用。

person作者: jakexiaohubgithub

Environment and Security Variables

When to use this skill

  • During project setup.
  • When adding new Appwrite services (Storage, Databases).
  • When deploying to production.

Workflow

  • [ ] Create .env.local for local development.
  • [ ] Distinguish between NEXT_PUBLIC_ (Client access) and secret keys (Server access).
  • [ ] Add .env* to .gitignore.
  • [ ] Use process.env.VARIABLE_NAME with fallback or validation.

Required Variables

  • NEXT_PUBLIC_APPWRITE_ENDPOINT: Your Appwrite API endpoint.
  • NEXT_PUBLIC_APPWRITE_PROJECT_ID: Your project ID.
  • APPWRITE_API_KEY: Secret key for server-side operations (DO NOT prefix with NEXT_PUBLIC).

Instructions

  • Leak Prevention: Never commit .env files.
  • Validation: Use a env.ts file with Zod to validate variables at runtime if possible.