للحصول على تسجيل دخول Firebase بسيط، لا بد لي من تسجيل الدخول مرتين لتسجيل

StackOverflow https://stackoverflow.com//questions/25072574

سؤال

أنا متأكد من أن هذه مشكلة لي لا تفهم تماما جافا سكريبت غير متزامن، لكنني سأشرح مشكلتي.

لدي بريد إلكتروني / كلمة مرور مصادقة مع Firebase، ولدي صفحة تسجيل دخول مع النموذج التالي:

giveacodicetagpre.

عندما انقر فوق الزر، أحصل على الخطأ التالي في وحدة التحكم JS الخاصة بي التي تومض بسرعة حقا:

TypeError غير المعلن: لا يمكن قراءة خاصية "رمز رمز" غير محدد --- Firebase-Simple-Login.js: 132

في أسفل علامة الرأس، أدرج البرنامج النصي "JS / Firebase.js" وهذا الملف:

giveacodicetagpre.

بعد ملء النموذج، اضغط على الزر واحصل على الخطأ، وتذهب الحقول فارغة وهناك "؟ #" إلحاقا إلى نهاية عنوان URL الخاص بي.إذا حاولت تسجيل الدخول بعد ذلك، فإنه يعمل بشكل مثالي.شكرا مقدما!


هل كانت مفيدة؟

المحلول

في المرة الأولى التي تقوم فيها بتحميل هذه الصفحة وانقر فوق "تسجيل الدخول" يتم تقديم النموذج الخاص بك ويتم إعادة تحميل الصفحة، ومنع تسجيل الدخول البسيط من إكمال بنجاح.انظر كيفية منع الأزرار من تقديم النماذج .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top