اذهب إلى المحتوى
  • 0

حدوث خطأ عند استخراج تطبيق android في Phone Auth Provider verify Phone Number

خالد ديفي

السؤال

 اعاني من مشكلة في استخراج التطبيق من برنامج اندرويد ستوديو  apk 

,TaskExecutors.MAIN_THRED

يعطيني خطا  ويفشل في استكمال و تكوين التطبيق .

IMG20220104192000.thumb.jpg.795940c5d9f1842b1296d0a55a4e290e.jpg

VerifyPhoneActivity.java

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 47 دقائق مضت قال خالد ديفي:

 قمت بالتعديل على كما وضح الاخ بلال 

بتعويض كود قديم باخر جديد ..

وحفضت التغييرات .

هدا أسفر عن خطا اخر  

هدا الكود الجديد 

PhoneAuthOptions options = PhoneAuthOptions.newBuilder(mAuth) .setPhoneNumber(phoneNumber) // Phone number to verify .setTimeout(60L, TimeUnit.SECONDS) // Timeout and unit .setActivity(this) // Activity (for callback binding) .setCallbacks(mCallBack) // OnVerificationStateChangedCallbacks .build(); PhoneAuthProvider.verifyPhoneNumber(options);

رسالة الخطأ على اندرويد ستوديو 

error: identifier expected

PhoneAuthProvider.verifyPhoneNumber(options)

 

 

حاول ترقية المكتبة التالية:

  • implementation "androidx.browser:browser:1.3.0
  • implementation 'com.google.firebase:firebase-auth:20.0.1'

ثم توجه إلى google cloud console ثم مشروعك ثم APIs & Services ثم Dashboard وقم بتفعيل android device verification ثم أضف المفاتيح Add SHA-1 and SHA 256 in firebase project settings.(debug and release both)

ثم قم بتحميل  و بتعديل ملف  google-services.json في مشروعك ثم قم بالتجريب

و أطلعنا على المستجدات من فضلك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

يبدو أن firebase قامت بتحديث التعامل مع PhoneAuthProvider | verifyPhoneNumber يمكنك زيارة التوثيق الرسمي من هنا ، لذلك حاول تجربة إزالة الكود التالي 

PhoneAuthProvider.getInstance().verifyPhoneNumber(
                number,
                10,
                TimeUnit.SECONDS,
                TaskExecutors.MAIN_THREAD,
                mCallBack
        );

إلى 

PhoneAuthOptions options =
            PhoneAuthOptions.newBuilder(mAuth)
                    .setPhoneNumber(phoneNumber)       // Phone number to verify
                    .setTimeout(60L, TimeUnit.SECONDS) // Timeout and unit
                    .setActivity(this)                 // Activity (for callback binding)
                    .setCallbacks(mCallBack)          // OnVerificationStateChangedCallbacks
                    .build();
    PhoneAuthProvider.verifyPhoneNumber(options);

ثم في ملف app\gradle يمكنك استدعاء السطر التالي في dependencies

implementation 'androidx.browser:browser:1.2.0'

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تم تغيرره لكنه يصبح يعطيني خطأ اخر

في نفس الملف السطر في هدا السطر 

;PhoneAuthProvider.verifyPhoneNumber(options)

رسالة الخطأ

error: identifier expected

;PhoneAuthProvider.verifyPhoneNumber(options)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 8 ساعات قال خالد ديفي:

تم تغيرره لكنه يصبح يعطيني خطأ اخر

في نفس الملف السطر في هدا السطر 

;PhoneAuthProvider.verifyPhoneNumber(options)

رسالة الخطأ

error: identifier expected

;PhoneAuthProvider.verifyPhoneNumber(options)

 

أرجو إرفاق صورة و الملف بعد التعديل

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

 قمت بالتعديل على كما وضح الاخ بلال 

بتعويض كود قديم باخر جديد ..

وحفضت التغييرات .

هدا أسفر عن خطا اخر  

هدا الكود الجديد 

PhoneAuthOptions options = PhoneAuthOptions.newBuilder(mAuth) .setPhoneNumber(phoneNumber) // Phone number to verify .setTimeout(60L, TimeUnit.SECONDS) // Timeout and unit .setActivity(this) // Activity (for callback binding) .setCallbacks(mCallBack) // OnVerificationStateChangedCallbacks .build(); PhoneAuthProvider.verifyPhoneNumber(options);

رسالة الخطأ على اندرويد ستوديو 

error: identifier expected

PhoneAuthProvider.verifyPhoneNumber(options)

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...