firebase / firebase/firebase-admin-node

[FR] - Ability to set auth domains via admin SDK

Đang mở
#680 19 bình luận 46 reaction 2 người được giao Được @pashanka nhận Xem trên GitHub
api: auth type: feature request
Ngôn ngữ chính
TypeScript
Star
1.7k
Fork
419
Merge trung bình
3 ngày 10 giờ
Pull request đã merge (30 ngày)
16

Mô tả

**Is your feature request related to a problem? Please describe.**
We're trying to deploy preview branches onto appengine using versioning. This results in URLs like `http://[VERSION_ID]-dot-[YOUR_PROJECT_ID].appspot.com`. We want to be able to run E2E tests against preview branches and send links to stakeholders for previewing. Unfortunately with Firebase authentication, we have to manually set each whitelisted subdomain we want to use. This isn't the end of the world but it'd be nice to say "hey, we own this appengine (or whatever) namespace, whitelist everything under it."

**Describe the solution you'd like**
I'd like to either:
1. In Firebase control panel, be able to wildcard a path for authentication. eg. `*-dot-[YOUR_PROJECT_ID].appspot.com`
1. Using Firebase-admin SDK, we'd want to programmatically set a whitelisted domain for authentication. Something along the lines of `admin.auth().validateDomain(...)` might work for our use case.

**Describe alternatives you've considered**
As an alternative, we've:
- thought about trying to proxy our GAE dev instance via some CDN black magic where domains actually all become fourth level domains (unclear if this would even work)
- thought about manually adding whitelisted domains in Firebase for every PR we push 😭

**Additional context**
Just to be crystal clear, this is for the domain whitelisting that happens at https://console.firebase.google.com/u/0/project/[PROJECT_ID]/authentication/providers

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.