1.7 KiB
1.7 KiB
Appwrite API Key Setup
API Key erstellen
- Appwrite Console oeffnen: https://cloud.appwrite.io
- Projekt auswaehlen: Waehle dein Projekt (ID:
696b82bb0036d2e547ad) - Settings > API Keys navigieren
- "Create API Key" klicken
- Konfiguration:
- Name:
EShip Extension Key(oder beliebiger Name) - Scopes:
users.read- Benutzer lesenusers.write- Benutzer erstellen/bearbeitensessions.write- Sessions erstellen- Optional: Weitere Scopes je nach Bedarf
- Expiration: Optional (leer lassen fuer unbegrenzt)
- Name:
- "Create" klicken
- API Key kopieren - WICHTIG: Der Key wird nur einmal angezeigt!
API Key in Extension konfigurieren
- Oeffne
Extension/config.js - Fuege den API Key hinzu:
var APPWRITE_CONFIG = {
endpoint: 'https://cloud.appwrite.io/v1',
projectId: '696b82bb0036d2e547ad',
apiKey: 'DEIN_API_KEY_HIER' // Hier den kopierten Key einfuegen
};
- Extension neu laden in
chrome://extensions
Sicherheit
- NIEMALS den API Key in Git committen
- Der API Key sollte nur in der Extension verwendet werden
- Bei Verlust: Alten Key loeschen und neuen erstellen
- Verwende unterschiedliche Keys fuer Development und Production
Alternative: Environment-basierte Konfiguration
Fuer Production kannst du den API Key auch ueber Chrome Storage setzen:
- In der Extension:
chrome.storage.local.set({ apiKey: 'DEIN_KEY' }) - Im Service Worker: Key aus Storage laden
Troubleshooting
- "Invalid API Key": Pruefe, ob der Key korrekt kopiert wurde (keine Leerzeichen)
- "Insufficient permissions": Pruefe die Scopes des API Keys
- "Key expired": Erstelle einen neuen API Key