Open Jinlei2000 opened 8 months ago
Als je in een command &&
gebruikt, zal dit wachten op een exit-code van het vorige command.
Zowel een development server als een emulation zal starten met runnen en doorlopen (er is geen automatische exit-code).
Dus we kunnen geen &&
gebruiken hier. Je kan er wel voor kiezen om een &
te gebruiken.
"dev:emulate": "set VITE_EMULATION=true & npm run dev & npx firebase-tools emulators:start --only auth"
als ik dit run werkt alleen mijn project, maar de firebase-tools werkt dan niet.
enigste manier is een een nieuwe terminal en dit uitvoeren
npx firebase-tools emulators:start --only auth
Het is puur een kwestie van de goede syntax te gebruiken voor je OS. Gebruik je misschien WSL? Want ik weet dat het bijvoorbeeld bij mij op Mac |
is:
"dev:emulate": "VITE_EMULATION=true npm run dev | npx firebase-tools emulators:start --only auth"
Met dit luk het.
"dev:emulate": "set VITE_EMULATION=true & npm run dev | npx firebase-tools emulators:start --only auth"
Ik heb nog een vraagje.
"dev:emulate": "npx lerna run --scope={tuinbouw,api} dev:emulate --stream"
Wanneer een account probeer te maken in frontend krijg ik Unauthorized van mij backend.
Maar mijn gebruiker is wel gemaakt in mij emulator.
Als ik mijn project gwn run werkt mijn registeren zoals normaal.
Dat zal zijn omdat de backend nog niet de emulation gebruikt. Vergeet niet om FIREBASE_AUTH_EMULATOR_HOST=127.0.0.1:9099
in te stellen zodat de backend verbindt met de emulator.
Bv. (packages/api/package.json
):
"dev:emulate": "FIREBASE_AUTH_EMULATOR_HOST=127.0.0.1:9099 npm run dev"
Ja, al dit is al gedaan. De rest werkt allemaal zoals mongodb in memory wordt aangemaakt en geseed. Maar het geraakt niet door de authentication.
Zijn er nog andere stappen dat ik moet ondernemen?
Long shot ..... maar toch even controleren. @Jinlei2000 @MLoth
packages/tuinbouw/.firebaserc
(pwa) overeen met het project_id uit de json file dat je laadt in de GOOGLE_APPLICATION_CREDENTIALS (backend)?https://github.com/Jinlei2000/Lei_Samuel/blob/8e5a4844bce5896d0f479d8b33d9624cbef34f20/packages/tuinbouw/.firebaserc#L3 Bij mij was dat hier niet het geval en ik kreeg een gelijkaardige error als jij.
name: Playwright about: Als ik playwirght wil runnen in frontend kan ik 1 dingen runnen? title: Playwright labels: Frontend assignees: Martijn
Wat loopt er fout?
Wanneer ik alles wil run van mij emulate krijg ik alleen de project aan of alleen de firebase-tools
Hier onderzie je de verschillende mogelijkheden dat ik geprobeerd heb
Command
Command
Command
Waar situeert het probleem zich (beiden aanduiden kan)?
Wat heb je zelf opgezocht? / Wat heeft je team-genoot geprobeerd?
Het werkt wel als ik de command op split in 2 verschillende command.
Hoe kan het probleem gereproduceerd worden op jullie repo?
Branch: frontend-e2e-tests Go to: cd packages/tuinbouw Command: npm run dev:emulate
Waar staat de code die relevant is (gebruik een permalink)?
https://github.com/Jinlei2000/Lei_Samuel/blob/812984bab0da53761247969323438785f457c1dc/packages/tuinbouw/package.json#L14