Firebase UI Discussion #6978
Replies: 65 comments 70 replies
-
Thanks for your contribution. This is very good. I will look into it as soon as possible. |
Beta Was this translation helpful? Give feedback.
-
I would like to be a tester for this. Kindly let me know how can I help to test and share feedback. |
Beta Was this translation helpful? Give feedback.
-
My humble opinion(or feature requests)
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Helloo ! I imagine a lot of people have tried to implement image picking (in general file picking) and uploading and I recently took the time to try it myself. Definitely a lot of things to think about but here's what I came up with. Imagine a user avatar that allows the user to select an image and upload it to Firebase. One gotcha is that you want the user to decide when the upload should happen. You also want to give the user upload progress, failure, etc in an easy way. The many possible states leads me to think AsyncValue would be best here. The widget would either handle all the states itself to output the correct ImageProvider/Widgets or give the user the all the possible states in an easy way. filePickerValue: data (the xFile), nothing, error, loading firebaseStorageValue: data (remote url), nothing, error, loading (with taskSnapshot for progress) For me, I used the filePickerValue (and the remoteUrl) to return an ImageProvider or nothing that I use in a CircleAvatar. The firebaseStorageValue returns for me widget that goes as a child to it (imagine CircularProgressIndicator). Here is a dummy implementation that I tried. editI don't know if this would be a good widget to implement or even if it sounds helpful anymore. I think this might've just been my one use case :\ Sorry, leaving for posterity |
Beta Was this translation helpful? Give feedback.
-
@lesnitsky I am using this branch for one of my project to test this cool package. Is it a good idea to a callback method to identify if the login(social or email) is successful so that I can save the user details in Firestore database? Or is there any other recommended way? |
Beta Was this translation helpful? Give feedback.
-
@lesnitsky I would like to draw your attention to this. Seems FlutterFire doesn't support Apple sign-in on Android. Will this be available in Firebase UI? |
Beta Was this translation helpful? Give feedback.
-
From a usability perspective, it would be cool if the FirestoreDataTable widget was able to scroll horizontaly when there are too many columns to fit on screen. Right now it seems to only show what fits and I can't get over to the columns on the right. |
Beta Was this translation helpful? Give feedback.
-
Following this guide, after "flutterfire configure", I get "zsh: command not found: flutterfire" |
Beta Was this translation helpful? Give feedback.
-
The auth widgets are great, huge time saver. My only request is a simple Divider widget between the third-party auth buttons and the email/password boxes just to give them a little more separation. Maybe a label on those to say "Sign in with email". Right now the buttons and form elements look confusingly related. |
Beta Was this translation helpful? Give feedback.
-
Any plans to expand email link sign-in to web (currently only iOS and Android)? |
Beta Was this translation helpful? Give feedback.
-
U do a awesome Framework! this change helped me to use emails like abc_def@xyz.foo i have a other question. |
Beta Was this translation helpful? Give feedback.
-
Is there a way to override OTP SMS sent to a device when logging in using phone auth? this can be nice if possible |
Beta Was this translation helpful? Give feedback.
-
How to signup/register with the help of Available auth controllers. When I am using |
Beta Was this translation helpful? Give feedback.
-
What is the correct URL for this project, since the one linked to as canonical from https://firebase.flutter.dev/docs/ui/overview/ now 404s? |
Beta Was this translation helpful? Give feedback.
-
Hi Everyone Is there a way to add a Display Name option to the SignInScreen with the EmailAuthProvider for flutter? Thanks |
Beta Was this translation helpful? Give feedback.
-
Add checkbox for agreeing to the T&C for the firebase_ui_auth package. |
Beta Was this translation helpful? Give feedback.
-
I love Firebase UI, but it needs some improvement. I would like to go through the effort of making some pull requests to help out, but first I wanted to check to see if Firebase UI is still being supported. It looks like Firebase UI is kind of mostly just being maintained as opposed to improved. Could anyone speak to the health and future of Firebase UI? I'm wondering if Firebase might be planning on replacing it or abandoning it entirely. |
Beta Was this translation helpful? Give feedback.
-
@kwilliams3 Firebase UI is definitely not getting abandoned. You're correct about more of a maintenance mode as opposed to improvements, the reason for that is that I'm currently working on Firebase UI Storage. After this new package is released, I'll be able to give more love to auth, many improvements are on my radar. Feel free to send PRs or ask for guidance |
Beta Was this translation helpful? Give feedback.
-
I just wanted to pop in and say that I love this package. Its so nice to be able to drop it into a project and not have to reinvent the wheel with auth flows. You know what would be cool? Being able to sign in on any device by scanning a QR code from the app. You know how discord has that option, where you can use the camera to capture the QR code from a signed in device, and it signs you in automagically? That would be really fetch(trying to make fetch happen, I think its due for a comeback). It would also be cool if you could add an authenticator code to your account somehow as part of MFA onboarding process. I'm also really excited to see your Firebase UI Storage package. That's going to be so cool! It would be nice if it had desktop support to drag/drop single/multiple files. It would be cool if it could check for duplicates in the bucket before it uploads, and stage things for sync while offline. Thanks for all of your hard work on these packages, I really appreciate them. |
Beta Was this translation helpful? Give feedback.
-
For phone auth, Is it possible to set a default country and not allow to change? This is for using the auth only for a particular country. |
Beta Was this translation helpful? Give feedback.
-
I've started getting an error in the _finishEditing function in editable_user_display_name.dart - used by the "Profile screen". Android studio console reports "Error: setState() or markNeedsBuild() called when widget tree was locked." and indicates that it is the setState call in the "finally" block below that is the problem. The problem occurs only when the user display name is blank/empty. I've also found that if I start the app with the user already logged in, the profile screen comes up with no setState error even though the display name is blank, whereas if I sign out and back in the profile screen comes up and the setState error occurs. I've recently changed my code (which is mostly same as example app) but now I don't use MaterialApp - I have a Navigator widget below my MaterialApp as in the second code below. Any suggestions for how to find what causes this?
my code
|
Beta Was this translation helpful? Give feedback.
-
Can you guys please consider putting a debug breakpoint on line 54 of editable_user_display_name.dart the _finishEditing function call to setState (or even on the if statement line 52) and see if it triggers when you sign in and the user display name is blank. The _finishEditing function shouldn't get called when the profile screen opens after signing in. |
Beta Was this translation helpful? Give feedback.
-
I want to fork the firebase_ui_auth package so that I can customize some of it. I've never done this before and I'm not sure of the steps or whether it will work. I want to be able to keep pulling from the original repo to get the latest changes and merge into my fork. I see that there is a tag firebase_ui_auth-v1.4.3. I want to keep in step with pub dev for all of the firebase_ui packages and most of them I will get via pub dev. If I fork the firebase_ui_auth repo, then select the 1.4.3 tag and make some changes, how would I update to V1.4.4 when it comes along? |
Beta Was this translation helpful? Give feedback.
-
Please can we have finer control over some of the UI layout elements:
As of now the package provides some great funcitonality out of the box but with the ability to adjust UI it will be even more amazing. |
Beta Was this translation helpful? Give feedback.
-
How do I add spacing (separator) between widgets built in the item builder in FirestoreListview? FirestoreListview does not have a separated constructor, eg FirestoreListView.separated(), |
Beta Was this translation helpful? Give feedback.
-
I am using AuthListener with OAuthProviderButtion in my Flutter mobile app I would like to call an async function in the listener, which is not possible to do at the moment, I would like to know about any workaround to do it or do I need to look for another approach with. Things I am trying to achieve are:
|
Beta Was this translation helpful? Give feedback.
-
It would be good to have something like |
Beta Was this translation helpful? Give feedback.
-
It would be good to unifying the UX of different auth methods. Email, magic link and phone had different kind of buttons |
Beta Was this translation helpful? Give feedback.
-
Firebase UI Discussion
Hey all 👋
Firebase UI is a family of packages that simplify UI integration with Firebase services and provide drop-in widgets:
🟢 Firebase UI Auth
Firebase UI Auth provides drop-in widgets that are integrated with Firebase Auth and support variety of providers:
Check out docs for more details.
🟢 Firebase UI Firestore
Firebase UI Firestore simplifies integration with Firebase Firestore:
FirestoreQueryBuilder
provides you with an easy way of wiring up a Firestore collection with your UI and supports pagination out of the box.FirestoreListView
is a pre-builtListView
that supports lazy loading and infinite scrolling (usesFirestoreQueryBuilder
under the hood).FirestoreTableBuilder
is a drop-in Table widget that allows browsing and editing your Firestore collections, has configurable columns, and supports pagination.Check out docs for more details.
Don't hesitate to ask questions or provide your feedback!
🟢 Firebase UI Database
Firebase UI Database simplifies integration with Firebase Realtime Database:
FirebaseDatabaseQueryBuilder
listens to a query and paginates the result in a way that is compatible withinfinite scroll views, such as
ListView
orGridView
.FirebaseDatabaseListView
– aListView.builder
that obtains its items from a Realtime Database query.FirebaseDatabaseDataTable
is a drop-in Table widget that allows browsing and editing your Realtime Database.Check out docs for more details.
🟠 Firebase UI Storage
I'm glad to announce that I'm working on a new package that will simplify integration of the Firebase Storage into your Flutter app!
What to expect:
StorageImage
widget that will be preconfigured to display images uploaded to Firebase Storage.UploadButton
that will handle file selection and uploadLet us know if you have more ideas of what could live inside Firebase UI Storage.
Give Firebase UI a try and do not hesitate to ask questions and provide your feedback in this discussion 👇
Beta Was this translation helpful? Give feedback.
All reactions