Closed athlona64 closed 4 years ago
hI @athlona64
Could you please try again with following stable packages in your pubspec.yaml
firebase_auth: ^0.18.0
firebase_core: ^0.5.0
Can you please provide your flutter run --verbose
with print in PhoneVerificationCompleted
and a complete reproducible minimal code sample
Thank you
flutter run --verbose
this is flutter run --verbose
this is PhoneVerificationCompleted
final PhoneVerificationCompleted verificationCompleted =
(AuthCredential phoneAuthCredential) {
_auth.signInWithCredential(phoneAuthCredential).then((value) {
Navigator.push(
context,
EnterExitRoute(
exitPage: SING_IN(),
enterPage: SetPin()));
});
this was work on PhoneVerificationCompleted
this is adb shell log on error
2020-08-22 13:09:56.311 3705-30337/? E/Volley: [794] BasicNetwork.performRequest: Unexpected response code 400 for https://www.googleapis.com/identitytoolkit/v3/relyingparty/sendVerificationCode?alt=proto&key=AIzaSyDo3bORQN3qzFDBm0IvjrU__LC_Ub5f2Bg
2020-08-22 13:09:56.312 3705-2996/? I/AuthChimeraService: Error description received from server: TOO_MANY_ATTEMPTS_TRY_LATER [CONTEXT service_id=16 ]
2020-08-22 13:09:56.312 3705-3705/? W/FirebaseAuth: [PhoneVerificationSession] onFailure
2020-08-22 13:09:56.313 18071-18266/? I/flutter: Phone number verification failed. Code: too-many-requests. Message: We have blocked all requests from this device due to unusual activity. Try again later.
2020-08-22 13:09:56.313 939-939/? I//vendor/bin/hw/vendor.qti.hardware.servicetracker@1.0-service: unbindService is called for service : jp.naver.line.android/com.linecorp.line.contacts.sync.ContactSyncService and for client system
2020-08-22 13:09:56.314 939-939/? I//vendor/bin/hw/vendor.qti.hardware.servicetracker@1.0-service: size of service connections for service: jp.naver.line.android/com.linecorp.line.contacts.sync.ContactSyncServiceafter removal is 0
2020-08-22 13:09:56.314 939-939/? I//vendor/bin/hw/vendor.qti.hardware.servicetracker@1.0-service: size of client connections for client: systemafter removal is 28
2020-08-22 13:09:56.314 939-939/? I//vendor/bin/hw/vendor.qti.hardware.servicetracker@1.0-service: destroyService is called for service : jp.naver.line.android/com.linecorp.line.contacts.sync.ContactSyncService
2020-08-22 13:09:56.339 939-939/? I//vendor/bin/hw/vendor.qti.hardware.servicetracker@1.0-service: unbindService is called for service : android/com.android.server.content.SyncJobService and for client system
2020-08-22 13:09:56.339 939-939/? I//vendor/bin/hw/vendor.qti.hardware.servicetracker@1.0-service: size of service connections for service: android/com.android.server.content.SyncJobServiceafter removal is 0
2020-08-22 13:09:56.339 939-939/? I//vendor/bin/hw/vendor.qti.hardware.servicetracker@1.0-service: size of client connections for client: systemafter removal is 27
2020-08-22 13:09:56.339 939-939/? I//vendor/bin/hw/vendor.qti.hardware.servicetracker@1.0-service: destroyService is called for service : android/com.android.server.content.SyncJobService
2020-08-22 13:09:56.406 3705-20169/? W/FirebaseAuth: [PhoneNumberAuthPostProcessor] postProcess ends
2020-08-22 13:09:56.418 19143-19143/? W/gem-scheduled-0: type=1400 audit(0.0:213075): avc: denied { search } for name="kgsl" dev="sysfs" ino=57142 scontext=u:r:untrusted_app_27:s0:c246,c256,c512,c768 tcontext=u:object_r:sysfs_kgsl:s0 tclass=dir permissive=0
2020-08-22 13:09:57.220 939-939/? I//vendor/bin/hw/vendor.qti.hardware.servicetracker@1.0-service: unbindService is called for service : com.google.android.gms/.chimera.PersistentApiService and for client com.google.android.gms.persistent
2020-08-22 13:09:57.687 1553-2068/? V/AlarmManager: Triggering alarm #0: 2 when =370128880 package =jp.naver.line.android operation =*walarm*:jp.naver.line.android.legy.SpdyHeartbeatChecker.check flags =0x0
2020-08-22 13:09:57.750 19221-19221/? E/LocalConstants: background contacts send broadcast
I can reproduce the issue, I have attached navigator to call back too and nothing happens when verification is done
PhoneVerificationCompleted verificationCompleted =
(PhoneAuthCredential phoneAuthCredential) async {
await _auth.signInWithCredential(phoneAuthCredential).then((value) {
print('phoneAuthCredential $value');
Navigator.push(context, MaterialPageRoute(builder: (_) => NewScreen()));
});
print('verificationCompleted');
widget._scaffold.showSnackBar(SnackBar(
content: Text(
"Phone number automatically verified and user signed in: ${phoneAuthCredential}"),
));
};
cupertino_icons: ^0.1.3
firebase_auth: ^0.18.0
firebase_core: ^0.5.0
google_sign_in: ^4.5.1
firebase_dynamic_links: ^0.5.3
flutter_signin_button: ^1.0.0
Ok so..
Phone number verification failed. Code: too-many-requests. Message: We have blocked all requests from this device due to unusual activity. Try again later.
this is Firebase blocking you, not us.verificationCompleted
isn't always going to be called, only when the device supports auto verification. See https://firebase.flutter.dev/docs/auth/phone
Describe the bug i upgrade flutter to 1.20 our service PhoneVerificationCompleted not active
before update when i signin with phonenumber in the same device this function is called and can AuthCredential users but when upgrade to 1.20 function doesn't call is show only failed and many time signin
To Reproduce Steps to reproduce the behavior:
Expected behavior before update sms is not sent but device use callback PhoneVerificationCompleted work
Additional context
Flutter doctor [√] Flutter (Channel master, 1.21.0-10.0.pre.70, on Microsoft Windows [Version 10.0.18362.1016], locale en-US) • Flutter version 1.21.0-10.0.pre.70 at C:\src\flutter • Framework revision 0629030a05 (5 days ago), 2020-08-13 00:01:03 -0400 • Engine revision 7571e7c380 • Dart version 2.10.0 (build 2.10.0-11.0.dev)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3) • Android SDK at C:\Users\prapa\AppData\Local\Android\Sdk • Platform android-30, build-tools 29.0.3 • ANDROID_HOME = C:\Users\prapa\AppData\Local\Android\Sdk • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01) • All Android licenses accepted.
[√] Android Studio (version 4.0) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin version 47.1.2 • Dart plugin version 193.7361 • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
[!] Connected device ! No devices available
! Doctor found issues in 1 category.