docs: the App Check guide does not cover server-side rendering
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 88/100
- Type d'issue
- Documentation
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- angular, firebase, typescript
- Domaine
- documentation, security, web-dev
Piste de recherche
Commencez par docs/app-check.md et comparez ses indications actuelles avec le comportement du rendu côté serveur décrit dans #3773. Documentez la distinction entre les versions, le comportement null de inject(AppCheck) côté serveur, l’activation volontaire via APP_CHECK_ON_SERVER et l’absence de jetons App Check dans les requêtes Firebase rendues côté serveur. La tâche est terminée lorsqu’un utilisateur d’une application rendue côté serveur peut comprendre le mode d’échec et les limites de configuration.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- TypeScript
- Étoiles
- 7.8k
- Forks
- 2.2k
- Merge moyen
- 2 j 17 h
- PR mergées (30 j)
- 11
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de angular/angularfire
-
Use `TransferState` to hand server-rendered Firestore data to the browser, instead of reading every document twicePeut-être à nouveau libre @armando-navarro l’a pris il y a 28 jours, et aucune pull request n’est ouverte. Ouvertecomp: firestore comp: ssr priority: P0 (critical) type: feature version: current (v17+)
angular/angularfire#3757 · 1 personne assignée ·
Les mainteneurs répondent en général sous 2 jours
-
Six `firebase` entry points have no `@angular/fire` equivalent, so their exports are unreachablePeut-être à nouveau libre @armando-navarro l’a pris il y a 28 jours, et aucune pull request n’est ouverte. Ouvertecomp: core type: feature
angular/angularfire#3755 · 1 personne assignée ·
Les mainteneurs répondent en général sous 2 jours
-
Angular 22 release pleaseOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
angular/angularfire#3737 · 2 commentaires · 22 réactions ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 4/5 3-5 jours Accessibilité débutants 52/100
angular/angularfire#3715 ·
Les mainteneurs répondent en général sous 2 jours
-
comp: build/pipeline type: RFC / discussion / question
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
angular/angularfire#3699 · 16 commentaires · 4 réactions ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de angular/angularfire
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
openedx/frontend-app-authoring#3274 ·
Les mainteneurs répondent en général sous 1 jour
-
🎙️ task - fix(deployer): deploy --env prep runs deploy:dev where the repo declares deploy:prepOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
area/documentation status/need-triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
google-gemini/gemini-cli#29548 ·
Les mainteneurs répondent en général sous 1 jour
-
sdk-typescript vector-store
Difficulté 2/5 Une demi-journée Accessibilité débutants 82/100
mem0ai/mem0#7495 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour