546 results found
-
Add API to make it easy to build rate limiting in HTTPS functions
It would be awesome with some kind of helper built on memcache to allow rate limiting on user defined parameters.
E.g. if I build a webservice that can access an 'account' concept that I have modelled with some kind of access token I have modelled, then it would be nice to add rate limiting rules for either the specific access token or the entire account.
10 votes -
DataTable widget generated for use in FlutterFlow
Provide a convenient way to manipulate large amounts of structured data.
For example, using it to display a list of a company's employees, with each row representing an individual employee and the columns showing the employee's name, age, department, and salary.
This list may contain standard CRUD icons and of course Column Placeholder (Set from Variable).
In the end, it is the automation of a CRUD described in the link https://docs.flutterflow.io/widgets-and-components/widgets/base-elements/datatable1 vote -
Firestore Index Name
As a Firestore project grows, so do the number of Composite Indexes.
While the fields are visible, being able to name a composite index would allow us to define which specific feature(s) a composite index is tied to, allowing us to remove unused indexes if they're no longer relevant.
8 votes -
Support firebaseui-web
This highly valuable library is out of date with many issues.
1 vote -
Allow use of document value as query paramter
Especially a parent value of a subcollection. For example, to be able to read data about a User while querying a subcollection called "Responses".
1 vote -
List of all error codes in auth (Not the admin SDK)
Currently there is only a list of error codes the Admin SDK can receive, not for the web sdk.
4 votes -
The ability too see when an index was last accessed
When a project grows to a certain size, you'll likely have many indexes with associated queries.
However, queries change, or get removed, and currently there's no way to see if an index could be safely removed, after a query is; which would be a great feature.
4 votes -
make AppCheck a click process, for cloud functions
Looking at the setup instructions for adding AppCheck, plus replay protection to cloud
functions, it looks to me like you should be able to simply add a wrapper around each
cloud function call, to implement said functionality. Ideally, just as I can enable AppCheck for my firestore database with a few clicks, I want to be able to enable AppCheck, for my cloud functions with a few clicks. Also, concomitantly add replay protection to cloud functions, as there's no significant downside to doing so..1 vote -
Firestore return problem path with PERMISSION_DENIED error
While committing a batch to firestore, if a documents breaks one of the security rules, we only receive: Status{code=PERMISSION_DENIED, description=Missing or insufficient permissions., cause=null}
That doesn't tell me which document in the batch has the issue. Can you add the document path the is causing the error? Potentially in the "cause" field?The logic behind this is that we are seeing Crashlytics reports on our android project with these PERMISSION_DENIED errors, and it is near impossible to track it down without more data.
3 votes -
Ability to select and copy fields and values in firestore document
Ability to select and copy fields and values in firestore document, more like making everything selectable text.
4 votes -
Hosting CDN cache stale-while-revalidate
Time-to-first-byte from Firebase Functions is usually slow (more than 500ms) even without cold start, sometimes (with cold starts) TTFB becomes absolutely unacceptable for projects where performance is important. SSRed HTML is also not Brotli compressed as static files.
This is a really big problem to deploy SSR web apps to Firebase IMO, and cache SWR at the CDN layer (edge) would solve it perfectly.4 votes -
Firebase hosting timeout should be configurable
I am using cloud run to and firebase hosting to have a custom domain to access my application.
I know Firebase doc mentions :
Firebase Hosting is subject to a 60-second request timeout. If your app requires more than 60 seconds to run, you'll receive an HTTPS status code 504 (request timeout).But I need to increase this timeout, since my cloud run app has a function to process data and write to an excel that can take up to 3mn.
1 vote -
Add velocity for ANR alert mechanism in Android App
We have been using Firebase to monitor and improve the performance of our Android app.
I am reaching out to you today to request the addition of a velocity alert mechanism for Application Not Responding (ANR) incidents in Firebase. Currently, we find that identifying and addressing ANRs promptly is crucial for maintaining a positive user experience. However, a velocity alert mechanism would significantly enhance our ability to proactively address issues.
Here are a few reasons why we believe a velocity alert mechanism for ANRs would be beneficial:
Early Detection: With a velocity alert, we can detect a sudden increase in…
1 vote -
Roll Back The UI Updates Or Classic UI
The UI updates are really gross. The light mode is blinding and the dark mode is just odd. The old UI was better.
Can we at least get an option to go to the classic UI?1 vote -
Allow goal of A/B test to be absolute number of event
At the moment Firebase AB test goals always are "Total users who triggered this event". For many experiments it would be useful to have the "Total number of times this event was triggered" as the goal metric.
This could be made possible by adding a toggle to the goal event selection, where you can choose between unique or absolute event counts.
Example:
I am running a test that has the goal to increase the total screen views of "Screen A". At the moment, if I set a goal metric of "viewedscreena" (custom event), Firebase will tell me that…1 vote -
Ability to split Python Functions into multiple files (=enable local imports)
Right now it is only possible to write functions in
main.py
, which very quickly gets overwhelmingly large. It would be good to be able to organize code into multiple files.2 votes -
Show new extensions in Firebase extensions hub
https://extensions.dev/
Show which extensions are new so we can explore new cool stuff2 votes -
Api to retrieve the list of subCollections present in a collection
We have unstructured data and each document can have different subcollections.
We want to know get the names of all the subcollections present in a collection.Currently we have to iterate over all the documents present in a collection and for each document we are pulling the list of subcollections present in it.
This process is very resource consuming and slow. We have to fire a query for each document present in the collection.Please provide an api something like db.collection("collectioName").listSubCollectionNames();
2 votes -
Delete Firebase project without deleting GCP project
Currently you can enable Firebase for an existing GCP project, but cannot disable it. So it will stick around in the Firebase Console until you delete the GCP project. This is confusing and can lead to errors like accidentally deleting the GCP project or changing other configuration through the Firebase Console UI that is managed outside Firebase, for example through Terraform unintentionally.
1 vote -
Allow Android/iOS apps to select dynamically which Firebase project should be used on startup
Some scenarios require dynamically switching from one Firebase project to another, including Analytics and Crashlytics, For example, switching from a Firebase project set up for a staging environment (which requires to collect Analytics and crashes) to another set up for a production environment.
There could be many solutions to this problem, such as having multiple plist/json files and switching them dynamically, or no longer requiring these files and simply using object instances that store the configuration (e.g., using the FirebaseOptions builder). The best solution should satisfy the scenario described above.
This idea comes from this issue https://github.com/firebase/firebase-android-sdk/issues/66
8 votes
- Don't see your idea?