docs: the App Check guide does not cover server-side rendering
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 88/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- angular, firebase, typescript
- Lĩnh vực
- documentation, security, web-dev
Hướng nghiên cứu
Bắt đầu với docs/app-check.md và so sánh hướng dẫn hiện tại trong đó với hành vi kết xuất phía máy chủ được mô tả trong #3773. Ghi lại sự khác biệt giữa các phiên bản, hành vi null của inject(AppCheck) ở phía máy chủ, việc opt-in bằng APP_CHECK_ON_SERVER và sự vắng mặt của các token App Check trong các yêu cầu Firebase được kết xuất phía máy chủ. Công việc được hoàn tất khi người dùng của một ứng dụng được kết xuất phía máy chủ có thể hiểu chế độ lỗi và các giới hạn cấu hình.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- TypeScript
- Star
- 7.8k
- Fork
- 2.2k
- Merge trung bình
- 2 ngày 17 giờ
- Pull request đã merge (30 ngày)
- 11
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của angular/angularfire
-
Use `TransferState` to hand server-rendered Firestore data to the browser, instead of reading every document twiceCó thể làm lại được @armando-navarro đã nhận 30 ngày trước và không có pull request nào đang mở. Đang mởcomp: firestore comp: ssr priority: P0 (critical) type: feature version: current (v17+)
angular/angularfire#3757 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Six `firebase` entry points have no `@angular/fire` equivalent, so their exports are unreachableCó thể làm lại được @armando-navarro đã nhận 30 ngày trước và không có pull request nào đang mở. Đang mởcomp: core type: feature
angular/angularfire#3755 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Angular 22 release pleaseĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
angular/angularfire#3737 · 2 bình luận · 22 reaction ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
angular/angularfire#3715 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
comp: build/pipeline type: RFC / discussion / question
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
angular/angularfire#3699 · 16 bình luận · 4 reaction ·
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của angular/angularfire
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
lichess-org/api#678 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
PostHog/posthog.com#20628 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug status:Needs Triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
jupyterlab/jupyterlab#19964 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
agentscope-ai/QwenPaw#8064 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: notebooks-jupyter bug theme: new notebook frontend
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
posit-dev/positron#16347 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày