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

السؤال

Recommended Posts

  • 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
نشر
بتاريخ 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)

 

 

  • 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 في مشروعك ثم قم بالتجريب

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...