fix(firestore-send-email): kit/extension parity – kit cannot deploy for databases in northamerica-south1 or europe-north2
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 76/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- firebase, typescript
Direzione di ricerca
Inizia da kits/firestore-send-email/src/region.ts e confronta la gestione delle regioni con le mappature nam5/eur3 esistenti; verifica in kits/firestore-send-email/src/config.ts come viene usato DATABASE_REGION. Aggiorna il testo del README nella sezione citata affinché corrisponda al comportamento. Il lavoro è completo quando entrambe le regioni non supportate vengono distribuite in una località Cloud Functions supportata e il trigger Firestore rimane nella regione del database.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
firestore-send-email kit/extension parity. Priority: medium. The kit can't be deployed for databases in northamerica-south1 or europe-north2.
Difference
- Extension: the function runs in the extension's location (us-central1 by default). Only the Eventarc trigger uses
DATABASE_REGION, so both regions in its option list work. - Kit: the function itself is placed in
DATABASE_REGION. Only the multi-regions are remapped; regional values are used as-is. Cloud Functions (2nd gen) isn't available innorthamerica-south1oreurope-north2, so the deploy fails. Both regions are still offered in the kit'sDATABASE_REGIONlist, and there is no workaround: a blank value puts the function in us-central1, but no longer next to the database.
Reproduced
- The Cloud Functions v2 locations list for the test project (40 entries) includes neither region.
- A kit instance deployed with
DATABASE_REGION=europe-north2fails:generateUploadUrl had HTTP Error: 403, Location europe-north2 is not found or access is unauthorized.
Code
- Extension: extension.yaml#L63 (trigger region only), options at #L121-L122 and #L153-L154
- Kit: region.ts#L19-L40, config.ts#L383-L395, README #L171-L180
Resolution
Map these two locations to the nearest region that offers Cloud Functions, as is already done for nam5/eur3. The Firestore trigger still fires in the database's own region. Also correct the README's "used as-is" wording.
- Lingua principale
- TypeScript
- Stelle
- 979
- Fork
- 436
- Merge medio
- 2g 13h
- PR unite (30g)
- 18
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di firebase/extensions
-
fix(firestore-send-email): kit/extension parity – ext:migrate truncates settings containing #Apertakits parity type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
firebase/extensions#3303 ·
I maintainer di solito rispondono entro 1 giorno
-
kits parity type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
firebase/extensions#3301 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation kits parity
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
firebase/extensions#3300 ·
I maintainer di solito rispondono entro 1 giorno
-
kits parity type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
firebase/extensions#3294 ·
I maintainer di solito rispondono entro 1 giorno
-
kits parity type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
firebase/extensions#3291 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di firebase/extensions
Issue simili
-
area:cli bug P4
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
bug from-studio
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
esengine/DeepSeek-Reasonix#14868 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
linxiv-dev/linXiv#384 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
scope:core type:security
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
follow-redirects updateAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
mailgun/mailgun.js#544 ·