I am trying to add firebase-admin package to my pubspec.yaml in my flutter project, but due to the dependency conflict it is quite unresolvable for me to add the firebase-admin package. It is necessary for me to add the package for social login via firebase feature. Can anyone help me out with this problem?
Below is part of my pubspec.yaml
version: 1.0.0+1
environment:
sdk: ">=2.10.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_secure_storage: ^4.2.0
http: ^0.13.1
provider: ^5.0.0
cupertino_icons: ^1.0.2
hexcolor: ^2.0.3
modal_bottom_sheet: ^2.0.0
conditional_builder: ^1.0.2
flutter_form_builder: ^6.0.0-nullsafety.1
intl: ^0.17.0
flutter_svg: ^0.21.0+1
# FlutterFire Plugin
firebase_core: ^0.4.0+9
firebase_analytics: ^5.0.2
firebase_auth: ^0.14.0+5
cloud_firestore: ^0.12.9+5
# Profile Image Picker
image_picker: ^0.7.4
flutter_slidable: ^0.6.0
# Kakao Login
kakao_flutter_sdk: ^0.6.3
dio: ^4.0.0
json_annotation: ^4.0.1
shared_preferences: ^2.0.5
platform: ^3.0.0
package_info: ^2.0.0
dev_dependencies:
flutter_test:
sdk: flutter
Would you mind uploading the conflict messages?
Related
auth version: firebase_auth-0.16.1
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth
0.16.1/lib/src/firebase_auth.dart:18:67: Error: Member not found: 'instance'.
static final FirebaseAuth instance = FirebaseAuth._(FirebaseApp.instance);
environment:
sdk: ">=2.7.0 <3.0.0"
pub dependencies :
#firebase dependencies
cloud_firestore: ^1.0.7
firebase_core: ^1.0.4
firebase_auth: ^0.16.0
firebase_database: ^3.0.7
firebase_messaging: ^9.1.1
firebase_storage: ^8.0.4
dependency_overrides:
permission_handler_platform_interface: ^2.0.2
firebase_core: ^1.0.4
plugin_platform_interface: ^1.0.2
firebase_storage_web: ^1.0.4
http: ^0.12.0
You seem to be on a quite old version of the Firebase Authentication package:
firebase_auth: ^0.16.0
The latest version is 3.3.7, so I recommend updating to a newer version to see if that fixes the problem.
im trying to add a dependence in my pubspec.yaml but the
import 'package:firebase_database/firebase_database.dart' is taged with "Target of URI doesn't exist: 'package:firebase_database/firebase_database.dart'"
i cheked my pubspec.yaml and i've all dependences, but it still taged like error
dependencies:
cloud_firestore: ^3.1.5
cupertino_icons: ^1.0.2
firebase_database: ^2.0.2
firebase_auth: ^1.0.4
firebase_core: ^0.4.0
flutter:
sdk: flutter
fluttertoast: ^8.0.8
font_awesome_flutter: ^9.0.0
google_sign_in: ^5.0.3
provider: ^5.0.0
dev_dependencies:
flutter_test:
sdk: flutter
try flutter clean && flutter pub get.
Somtimes the package does not get included.
this is the package I can't import: firebase_auth: ^3.2.0
I tried importing different verions of it also flutter clean. I also tried flutter pub get, flutter pub upgrade, flutter pub outdated and none worked. I restarted the IDE several times and even created a new project but I stil get the same error in both VS Code and Android Studio.
Here is my pubspect.yaml
version: 1.0.0+1
environment:
sdk: ">=2.12.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
animated_text_kit: ^4.2.1
firebase_core: ^1.10.0
cloud_firestore: ^3.1.0
firebase_auth: ^3.2.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^1.0.0
flutter:
uses-material-design: true
assets:
- images/
I used both older versions of firebase_core & firebase_auth and my issue resolved.
firebase_core: ^1.0.0
firebase_auth: ^1.0.0
This error happens while running the command 'flutter packages get'. I have added few dependencies for pubspec.yaml file to use firebase authentication:
name: flutter_auth
description: A new Flutter project.
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
flutter_svg: ^0.19.1
firebase_core: ^1.0.1
firebase_analytics: ^5.0.2
cloud_firestore: ^0.12.9+5
firebase_auth: ^1.0.1
google_sign_in: ^5.0.0
dev_dependencies:
flutter_test:
sdk: flutter
After execution of flutter pub get command I'm getting following error:
PS C:\Users\ajant\Downloads\myapp\myapp> flutter packages get
Because cloud_firestore >=0.11.0 <0.13.3 depends on firebase_core ^0.4.0 and flutter_auth depends on firebase_core ^1.0.1, cloud_firestore
>=0.11.0 <0.13.3 is forbidden.
So, because flutter_auth depends on cloud_firestore ^0.12.9+5, version solving failed.
Running "flutter pub get" in Welcome-Login-Signup-Page-Flutter-master...
pub get failed (1; So, because flutter_auth depends on cloud_firestore ^0.12.9+5, version solving failed.)
Try change the dependencies to their current versions:
cupertino_icons: ^1.0.2
flutter_svg: ^0.19.3
firebase_core: ^1.0.1
firebase_analytics: ^7.1.1
cloud_firestore: ^1.0.1
firebase_auth: ^1.0.1
google_sign_in: ^5.0.0
You can find the current version by google searching the dependencies one by one and find the current version in the installing tab. Here is one example:
https://pub.dev/packages/cloud_firestore/install
http: ^0.13.0
google_sign_in: ^4.5.6
flutter_launcher_icons:
hexcolor: ^1.0.6
font_awesome_flutter: ^8.11.0
url_launcher: ^6.0.2
intl: ^0.17.0
fluttertoast: ^7.1.6
firebase_auth: ^1.0.0
provider: ^4.3.2+1
firebase_core: ^1.0.0
cloud_firestore: ^1.0.0
If you have a dependency problem after updating to a new version of flutter, try to update libraries version also which crash your apps due to the dependency version problem.
If the problem is in the library just clone the library from Github and correct dependencies there and use it in pubsec.yaml