Skip to content

Commit 4b3e089

Browse files
authored
[Infra] Add issue form for feature requests (#10120)
* [Infra] Add issue form for feature requests * Remove trailing whitespace * Review * Review (2)
1 parent 57ea4b2 commit 4b3e089

File tree

2 files changed

+68
-33
lines changed

2 files changed

+68
-33
lines changed
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: ➕ Feature Request
2+
description: File a file request if you have a suggestion for a new feature.
3+
title: "[FR]: "
4+
labels: ["type: feature request"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
For large or ambiguous requests, such as significant breaking changes
10+
or use cases that could be addressed by multiple different features,
11+
consider instead starting a [Pitch][1] discussion to discuss with
12+
the Firebase community.
13+
14+
A good feature request ideally
15+
* is either immediately obvious (e.g. _Add Sign in with Apple support_), or
16+
* starts with a use case that is not achievable with the existing
17+
Firebase API and includes a brief API proposal that would make the use
18+
case possible.
19+
20+
<!--- Links -->
21+
[1]: https://github.com/firebase/firebase-ios-sdk/discussions/categories/pitches
22+
- type: textarea
23+
attributes:
24+
label: Description
25+
description: |
26+
Describe the feature request. Provide the following:
27+
1. Use case
28+
2. How the Firebase SDK _currently_ handles it
29+
3. How you propose the Firebase SDK _should_ handle it
30+
placeholder: |
31+
1. ...
32+
2. ...
33+
3. ...
34+
validations:
35+
required: true
36+
- type: textarea
37+
attributes:
38+
label: API Proposal
39+
description: |
40+
If your feature request requires API changes, describe the changes and the
41+
new API's signature and usage.
42+
validations:
43+
required: false
44+
- type: dropdown
45+
attributes:
46+
label: Firebase Product(s)
47+
description: Which Firebase products does this feature request apply to?
48+
multiple: true
49+
options:
50+
- AB Testing
51+
- Analytics
52+
- App Check
53+
- App Distribution
54+
- Authentication
55+
- Crashlytics
56+
- Database
57+
- DynamicLinks
58+
- Firestore
59+
- Functions
60+
- In-App Messaging
61+
- Installations
62+
- ML Model Downloader
63+
- Messaging
64+
- Performance
65+
- Remote Config
66+
- Storage
67+
validations:
68+
required: true

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)