docs: the App Check guide does not cover server-side rendering
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- angular, firebase, typescript
- Ambito
- documentation, security, web-dev
Direzione di ricerca
Inizia da docs/app-check.md e confronta le indicazioni attuali con il comportamento del rendering lato server descritto in #3773. Documenta la distinzione tra le versioni, il comportamento null di inject(AppCheck) lato server, l’opt-in tramite APP_CHECK_ON_SERVER e l’assenza di token App Check nelle richieste Firebase renderizzate lato server. Il lavoro è completo quando un utente di un’applicazione renderizzata lato server può comprendere la modalità di errore e i limiti di configurazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
docs/app-check.md has no guidance for server-rendered apps.
What I found
- On AngularFire 21.0.0-rc.1 and earlier, following the guide in a server-rendered app fails with
ReferenceError: document is not defined(#3488, #3128). The reCAPTCHA providers need a browser. - On
mainsince #3773, not yet in a published release, AngularFire no longer creates an App Check instance during server rendering. The guide does not say:- that
inject(AppCheck)is thennullon the server, - how to opt back in with
APP_CHECK_ON_SERVER, - that Firebase requests made during server rendering carry no App Check token, so products that enforce App Check reject them.
- that
Scope
Documentation only. #3256 asks for App Check documentation more broadly.
- Lingua principale
- TypeScript
- Stelle
- 7.8k
- Fork
- 2.2k
- Merge medio
- 2g 17h
- PR unite (30g)
- 11
Preparare l'ambiente
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 angular/angularfire
-
Use `TransferState` to hand server-rendered Firestore data to the browser, instead of reading every document twiceForse di nuovo libera @armando-navarro l’ha presa 28 giorni fa e non c’è nessuna pull request aperta. Apertacomp: firestore comp: ssr priority: P0 (critical) type: feature version: current (v17+)
angular/angularfire#3757 · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
Six `firebase` entry points have no `@angular/fire` equivalent, so their exports are unreachableForse di nuovo libera @armando-navarro l’ha presa 28 giorni fa e non c’è nessuna pull request aperta. Apertacomp: core type: feature
angular/angularfire#3755 · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
Angular 22 release pleaseAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
angular/angularfire#3737 · 2 commenti · 22 reazioni ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
angular/angularfire#3715 ·
I maintainer di solito rispondono entro 2 giorni
-
comp: build/pipeline type: RFC / discussion / question
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
angular/angularfire#3699 · 16 commenti · 4 reazioni ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di angular/angularfire
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
openedx/frontend-app-authoring#3274 ·
I maintainer di solito rispondono entro 1 giorno
-
🎙️ task - fix(deployer): deploy --env prep runs deploy:dev where the repo declares deploy:prepAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
area/documentation status/need-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
google-gemini/gemini-cli#29548 ·
I maintainer di solito rispondono entro 1 giorno
-
sdk-typescript vector-store
Difficoltà 2/5 Mezza giornata Idoneità per principianti 82/100
mem0ai/mem0#7495 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno