-
Notifications
You must be signed in to change notification settings - Fork 116
🐛 Weird circular dependency between firebase_ui_auth
and firebase_ui_oauth
#266
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hi @tapizquent, can you provide the steps to reproduce the issue? Pub usually is able to resolve the dependencies by itself. When I added both plugins into a new project it worked without any issue |
Hey @danagbemava-nc It is good to know that I am not publishing the package through Pub because I am accessing just my fork from my git url. Steps are:
You will see the error complaining that the package depends on Anyway, my concern still applies. Why are these packages depending on each other? Doesn't seem very intuitive |
I can't say for sure why they depend on each other but I can reproduce the issue. Labeling for further investigation cc @lesnitsky |
Hello 👋, to help manage issues we automatically close stale issues. This issue has been automatically marked as stale because it has not had activity for quite some time. Has this issue been fixed, or does it still require attention?
Thank you for your contributions. |
Is there an existing issue for this?
What plugin is this bug for?
Firebase UI Auth, Firebase UI OAuth
What platform(s) does this bug affect?
Android, iOS, Web, macOS, Linux, Windows
List of dependencies used.
flutter pub deps -s list
Steps to reproduce
I was trying to make a change to the
firebase_ui_auth
package to change some colors (that are not configurable and look hideous on dark mode btw, please view #18) , but when I made the change, I noticed that it kept failing on me withUpon closer inspection, I noticed that
firebase_ui_auth
depends onfirebase_ui_oauth: ^1.4.17
andfirebase_ui_oauth
depends onfirebase_ui_auth: ^1.12.1
. This seems like a weird circular dependency and anti-pattern. To me, having a package depend on one but it depend on the other doesn't seem like a great approach, and causes issue when trying to do what I am trying to do.Could someone please explain why this is?? Which definitely seems like a bug
Expected Behavior
No circular dependency here. Both should potentially depend on
firebase_ui_shared
which they already do.Actual Behavior
Circular dependency
Additional Information
No response
The text was updated successfully, but these errors were encountered: