Giter Site home page Giter Site logo

firebase_ui's Introduction

firebase_ui

Build Status pub package

Fork of https://pub.dartlang.org/packages/flutter_firebase_ui

Old package wasnt being maintained so i created this one to update.

firebase_ui is a library that helps you to quickly implement firebase authentication. It provides UI for the common identity providers like Facebook, Google, Twitter and email.

Note: this plugin use firebase_auth you must configure it as describe here.

screenshot

screenshot

Show firebase ui example.

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing package code, view the documentation.

firebase_ui's People

Contributors

daniele-sforza avatar maliffic avatar scholliyt avatar terrabitsdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

firebase_ui's Issues

Allow to register via email without asking name

There should be a way to register via email without asking user's name.

If you use your own names in your app (not Firebase user names) then it's confusing for users because they need to fill in their name twice (first, during Firebase email sign up process, then in your app's logic).

We can add a parameter to SignInScreen constructor for that. If set to false, "First & last name" textfield will not be shown.

Transform ListView to Column in LoginView class

The LoginView idea is great because it can be incorporated into any other widget... BUT only if the ListView (in the build function) is replaced by a Column.

Currently, it is not possible to incorporate the LoginView into a custom SingleChildScrollView because of the ListView widget.

Can you update the dependencies?

Because firebase_ui >=1.0.0 depends on firebase_auth ^0.8.4+5 and teddycare depends on firebase_auth ^0.11.0, firebase_ui >=1.0.0 is forbidden.

So, because teddycare depends on firebase_ui ^1.0.0, version solving failed.

firebase_auth 0.11.0 is the current latest firebase_auth, but there are some breaking changes

Error when building for ios

[!] The 'Pods-Runner' target has transitive dependencies that include static binaries: (/MY_PROJECT/ios/Pods/TwitterKit/iOS/TwitterKit.framework)

Any idea ?

Dependency on firebase_ui makes app crash on startup

When I tried to use firebase_ui my Android app started to crash on startup. Having removed all the firebase_ui code from the app it still crashed on startup. On further investigation I discovered it crashed if, and only if, firebase_ui was included in the dependencies in pubspec.yaml.

The error in the logcat is:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxx.xxx_dummy/com.xxx.xxx_dummy.MainActivity}: The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first.

Why does adding firebase_ui (unused) to the dependencies require me to initialise FacebookSdk?

Still maintained? Migration to null-safety?

Hey @Maliffic ๐Ÿ‘‹

Thanks for this awesome library? I am using it for quite a while. But since we haven't seen any updates and no sign of migration to null-safety I am wondering if this library is till maintained? A short statement would be helpful :-)

If you are considering to keep maintaining it: Are there any plans for migrating to null-safety?

Looking forward to hear from you.

Kind regards

flutter_firebase_ui: ^0.0.13 depends on old versions of google_sign_in flutter_facebook_login and firebase_auth

I have tried updating the pupspec but I got the warnings in the title,
then I corrected the pubspec to look like this

cupertino_icons: ^0.1.3
flutter_twitter: ^1.1.3
firebase_auth: ^0.6.2+1
google_sign_in: ^3.2.1
flutter_facebook_login: ^1.1.1
flutter_firebase_ui: ^0.0.13

Then I'm getting

Invalid depfile: D:\FlutterDell\Test126-6-FirebaseAutomaticLogin\firebase_ui_master_boki_test\flutter_auth_ui_lib_test.dart_tool\flutter_build\d34750081c0bbc5a511b8361c5470387\kernel_snapshot.d
Invalid depfile: D:\FlutterDell\Test126-6-FirebaseAutomaticLogin\firebase_ui_master_boki_test\flutter_auth_ui_lib_test.dart_tool\flutter_build\d34750081c0bbc5a511b8361c5470387\kernel_snapshot.d

Compiler message:
Error: Could not resolve the package 'firebase_ui' in 'package:firebase_ui/flutter_firebase_ui.dart'.
Error: Could not resolve the package 'firebase_ui' in 'package:firebase_ui/l10n/localization.dart'.
Error: Could not resolve the package 'flutter_localizations' in 'package:flutter_localizations/flutter_localizations.dart'.
lib/main.dart:5:8: Error: Not found: 'package:firebase_ui/flutter_firebase_ui.dart'
import 'package:firebase_ui/flutter_firebase_ui.dart';
^
lib/main.dart:6:8: Error: Not found: 'package:firebase_ui/l10n/localization.dart'
import 'package:firebase_ui/l10n/localization.dart';
^
lib/main.dart:7:8: Error: Not found: 'package:flutter_localizations/flutter_localizations.dart'
import 'package:flutter_localizations/flutter_localizations.dart';
^
lib/main.dart:21:9: Error: The getter 'GlobalMaterialLocalizations' isn't defined for the class 'MyApp'.

  • 'MyApp' is from 'package:flutter_auth_ui_lib_test/main.dart' ('lib/main.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'GlobalMaterialLocalizations'.
    GlobalMaterialLocalizations.delegate,
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    lib/main.dart:22:9: Error: The getter 'GlobalWidgetsLocalizations' isn't defined for the class 'MyApp'.
  • 'MyApp' is from 'package:flutter_auth_ui_lib_test/main.dart' ('lib/main.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'GlobalWidgetsLocalizations'.
    GlobalWidgetsLocalizations.delegate,
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    lib/main.dart:23:9: Error: The getter 'FFULocalizations' isn't defined for the class 'MyApp'.
  • 'MyApp' is from 'package:flutter_auth_ui_lib_test/main.dart' ('lib/main.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'FFULocalizations'.
    FFULocalizations.delegate,
    ^^^^^^^^^^^^^^^^
    lib/main.dart:67:18: Error: Method not found: 'SignInScreen'.
    return new SignInScreen(
    ^^^^^^^^^^^^
    lib/main.dart:144:5: Error: The method 'signOutProviders' isn't defined for the class 'HomeScreen'.
  • 'HomeScreen' is from 'package:flutter_auth_ui_lib_test/main.dart' ('lib/main.dart').
    Try correcting the name to the name of an existing method, or defining a method named 'signOutProviders'.
    signOutProviders();
    ^^^^^^^^^^^^^^^^
    U
    nhandled exception:
    FileSystemException(uri=org-
    dartlang-untranslatable-uri:package%3Afirebase_ui%2Fflutter_firebase_ui.dart; message=StandardFileSystem only supports file:* and data:* URIs)
    #0 StandardFileSystem.entityForUri
    (package:front_end/src/api_prototype/standard_file_system.dart:33:7)
    #1 asFileUri (package:vm/kernel_front_end.dart:604:37)
    #2 w
    riteDepfile (package:vm/kernel_front_end.dart:799:21)
#3 FrontendCompiler.compile (package:frontend_server/frontend_server.dart:472:15) #4 _FlutterFrontendCompiler.compile (package:flutter_frontend_server/server.dart:3 8:22) #5 starter (package:flutter_frontend_server/server.dart:149:27) #6 main (file:///C:/b/s/w/ir/cache/builder/src/flutter/flutter_frontend_server/bin/starter.dart:8:30) #7 _startIsolate. (dart:isolate-patch/isolate_patch.dart:305:32) #8 _RawReceivePortImpl._handleMe ssage (dart:isolate-patch/isolate_patch.dart:174:12)

Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.

FAILURE: Build failed with an exception.

  • Where:
    Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 780

  • What went wrong:
    Execution failed for task ':app:compileFlutterBuildDebug'.

Process 'command 'C:\flutter\bin\flutter.bat'' finished with non-zero exit value 1

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 16s
Finished with error: Gradle task assembleDebug failed with exit code 1


Everything above is when I copied the project into a new project to have the latest changes in dart

I've actually successfully run your example directly, I just haven't yet connected it to firebase and tried out the google_services.json but I will do that next, otherwise it won't log in

While my application is starting I got an error

it is this:
Launching lib/main.dart on Android SDK built for x86 in debug mode...
D8: Cannot fit requested classes in a single dex file (# methods: 73470 > 65536)
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:131)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:118)
at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:102)
at com.android.build.gradle.internal.tasks.DexMergingTaskRunnable.run(DexMergingTask.kt:444)
at com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt:335)
at org.gradle.workers.internal.AdapterWorkAction.execute(AdapterWorkAction.java:50)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:47)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1$1.create(NoIsolationWorkerFactory.java:65)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1$1.create(NoIsolationWorkerFactory.java:61)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:98)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.execute(NoIsolationWorkerFactory.java:61)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:56)
at org.gradle.workers.internal.DefaultWorkerExecutor$3.call(DefaultWorkerExecutor.java:215)
at org.gradle.workers.internal.DefaultWorkerExecutor$3.call(DefaultWorkerExecutor.java:210)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:215)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:131)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
at com.android.tools.r8.utils.t.a(:55)
at com.android.tools.r8.D8.run(:11)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:116)
... 34 more
Caused by: com.android.tools.r8.utils.AbortException: Error: null, Cannot fit requested classes in a single dex file (# methods: 73470 > 65536)
at com.android.tools.r8.utils.Reporter.a(:21)
at com.android.tools.r8.utils.Reporter.a(:7)
at com.android.tools.r8.dex.VirtualFile.a(:33)
at com.android.tools.r8.dex.VirtualFile$h.a(:5)
at com.android.tools.r8.dex.ApplicationWriter.a(:13)
at com.android.tools.r8.dex.ApplicationWriter.write(:35)
at com.android.tools.r8.D8.d(:44)
at com.android.tools.r8.D8.b(:1)
at com.android.tools.r8.utils.t.a(:23)
... 36 more

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:mergeDexDebug'.

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org
    BUILD FAILED in 1m 4s
    [!] The shrinker may have failed to optimize the Java bytecode.
    To disable the shrinker, pass the --no-shrink flag to this command.
    To learn more, see: https://developer.android.com/studio/build/shrink-code
    Exception: Gradle task assembleDebug failed with exit code 1
    Exited (sigterm)

Android - Issue while create release apk with twitter_flutter

* What went wrong:                                                      
Execution failed for task ':flutter_twitter:verifyReleaseResources'.    
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed                                    
     /Users/user/.gradle/caches/transforms-2/files-2.1/c1da7862c7abb8e426855a3f78caf221/core-1.0.0/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/fontVariationSettings not found.
                                                                        
     /Users/user/.gradle/caches/transforms-2/files-2.1/c1da7862c7abb8e426855a3f78caf221/core-1.0.0/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/ttcIndex not found.

Also this is related to this
roughike/flutter_twitter_login#30

and there is an open question on SO
https://stackoverflow.com/questions/59496368/execution-failed-for-task-flutter-twitterverifyreleaseresources

showbar should marked with @required

Yesterday I was creating the apk and I got a null pointer.

it checks for showbar which wasn't setted after set it no more error

If you use @required you have the link so you can fix it early :)

update for firebase_auth 0.15

current firebase_auth version is 0.15.3

if would be nice if you update dependency to allow to use current firebase_auth version.

Allow Anonymous User Login

Firebase supports anonymous users. I'm intending to start work on this and I'll create a PR to update this repo when it's ready.

Email Login - UI issues

When I try to use it for iOS (iPhone Xs Max) the password screen gets the error:
Overflow of 76px..
That is prolly cause I use a tabbar.

I suggest you use ListViews to add the TextFields, so it will add the scroll if the container is smaller.

displayName of FirebaseUser is null

When i register a new user via email. there is a textfield with "First & last name".
I think the name entered here should be passed to the property displayName of the resulting FirebaseUser.

Edit: After experementing a bit, i feel like this is an issue with firebase auth

EXCEPTION CAUGHT BY WIDGETS LIBRARY

I/flutter (18452): โ•โ•โ•ก EXCEPTION CAUGHT BY WIDGETS LIBRARY โ•žโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/flutter (18452): The following NoSuchMethodError was thrown building Expanded(flex: 1):
I/flutter (18452): The method '>=' was called on null.
I/flutter (18452): Receiver: null
I/flutter (18452): Tried calling: >=(0.0)
I/flutter (18452): The relevant error-causing widget was:
I/flutter (18452): Expanded
I/flutter (18452): file:///C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_ui-1.0.8/lib/flutter_firebase_ui.dart:69:23
I/flutter (18452): When the exception was thrown, this was the stack:
I/flutter (18452): #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
I/flutter (18452): #1 EdgeInsetsGeometry.isNonNegative (package:flutter/src/painting/edge_insets.dart:51:18)
I/flutter (18452): #2 new RenderPadding (package:flutter/src/rendering/shifted_box.dart:107:23)
I/flutter (18452): #3 Padding.createRenderObject (package:flutter/src/widgets/basic.dart:1630:12)
I/flutter (18452): #4 RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5366:28)
I/flutter (18452): #5 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5829:11)
I/flutter (18452): ... Normal element mounting (7 frames)
I/flutter (18452): #12 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14)
I/flutter (18452): #13 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5947:32)
I/flutter (18452): ... Normal element mounting (34 frames)
I/flutter (18452): #47 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14)
I/flutter (18452): #48 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5947:32)
I/flutter (18452): ... Normal element mounting (201 frames)
I/flutter (18452): #249 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14)
I/flutter (18452): #250 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5947:32)
I/flutter (18452): ... Normal element mounting (253 frames)
I/flutter (18452): #503 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14)
I/flutter (18452): #504 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18)
I/flutter (18452): #505 RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:1148:16)
I/flutter (18452): #506 RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:1119:5)
I/flutter (18452): #507 RenderObjectToWidgetAdapter.attachToRenderTree. (package:flutter/src/widgets/binding.dart:1061:17)
I/flutter (18452): #508 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2607:19)
I/flutter (18452): #509 RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:1060:13)
I/flutter (18452): #510 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:941:7)
I/flutter (18452): #511 WidgetsBinding.scheduleAttachRootWidget. (package:flutter/src/widgets/binding.dart:922:7)
I/flutter (18452): (elided 11 frames from class _RawReceivePortImpl, class _Timer, dart:async, and dart:async-patch)
I/flutter (18452): โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

โ•โ•โ•โ•โ•โ•โ•โ• Exception caught by widgets library โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
The following NoSuchMethodError was thrown building Expanded(flex: 1):
The method '>=' was called on null.
Receiver: null
Tried calling: >=(0.0)

The relevant error-causing widget was:
SignInScreen file:///C:/Users/MAHFOOZ-PC/Desktop/firebaseui1/lib/main.dart:68:18
When the exception was thrown, this was the stack:
#0 Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
#1 EdgeInsetsGeometry.isNonNegative (package:flutter/src/painting/edge_insets.dart:51:18)
#2 new RenderPadding (package:flutter/src/rendering/shifted_box.dart:107:23)
#3 Padding.createRenderObject (package:flutter/src/widgets/basic.dart:1630:12)
#4 RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5366:28)
...
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/dalvikvm(18452): threadid=15: thread exiting, not yet detached (count=0)
Lost connection to device.

Cannot build due to Twitter issues

Podfile has ios 10.1.

Adding firebase_ui to podspec, and running on an emulator, I get the following error:

Launching lib/main.dart on iPhone Xส€ in debug mode...
Xcode build done.                                           11.7s
Failed to build iOS app
Error output from Xcode build:
โ†ณ
    ** BUILD FAILED **
Xcode's output:
โ†ณ
    warning: Capabilities for Runner may not function correctly because its entitlements use a placeholder team ID. To resolve this, select a development team in the build settings editor. (in target 'Runner')
    /Users/g/Sites/flutter/uym/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: warning: private submodule 'TwitterCore.Private' in private module map, expected top-level module [-Wprivate-module]
    explicit module TwitterCore.Private {
                                ^
    /Users/g/Sites/flutter/uym/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: note: rename 'TwitterCore.Private' to ensure it can be found by name
    explicit module TwitterCore.Private {
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
    framework module TwitterCore_Private
    /Users/g/Sites/flutter/uym/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: warning: private submodule 'TwitterCore.Private' in private module map, expected top-level module [-Wprivate-module]
    explicit module TwitterCore.Private {
                                ^
    /Users/g/Sites/flutter/uym/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: note: rename 'TwitterCore.Private' to ensure it can be found by name
    explicit module TwitterCore.Private {
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
    framework module TwitterCore_Private
    /Users/g/Sites/flutter/uym/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: warning: private submodule 'TwitterCore.Private' in private module map, expected top-level module [-Wprivate-module]
    explicit module TwitterCore.Private {
                                ^
    /Users/g/Sites/flutter/uym/ios/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:1:29: note: rename 'TwitterCore.Private' to ensure it can be found by name
    explicit module TwitterCore.Private {
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
    framework module TwitterCore_Private
    <module-includes>:1:1: warning: umbrella header for module 'TwitterCore' does not include header 'TWTRColorUtil.h' [-Wincomplete-umbrella]
    #import "Headers/TwitterCore.h"
    ^
    2 warnings generated.
    3 warnings generated.
    4 warnings generated.
    Undefined symbols for architecture x86_64:
      "_OBJC_CLASS_$_TWTRAPIClient", referenced from:
          objc-class-ref in TwitterLoginPlugin.o
      "_OBJC_CLASS_$_TWTRTwitter", referenced from:
          objc-class-ref in TwitterLoginPlugin.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    note: Using new build systemnote: Planning buildnote: Constructing build description
Could not build the application for the simulator.
Error launching application on iPhone Xส€.
Exited (sigterm)

I can reproduce this reliably with the latest Flutter and a clean project.

Support for `firebase_auth` 0.20.0+1

The latest release of firebase_auth is not supported by this package. Version 1.0.8 of this package depends on firebase_auth 0.14.0+5 while the latest is 0.20.0+1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.