في تطبيقنا ، يحتوي الدليل العام المحدد في firebase.json على عدة ملفات HTML. الرئيسية تسمى "index.html" ، والأخرى هي "index-full.html" و "facebook-channel.html". بعد "نشر Firebase" ، يصبح "index-full.html" هو ملف الفهرس الافتراضي وعناوين URL التالية ، كل محتويات التحميل لنفس الملف "index-full.html":
إذا تمت إعادة تسمية "index-full.html" إلى "index-full.html-off" ، فسيتم اختيار "index.html" كملف الفهرس الافتراضي.
أخشى أن هذا له علاقة بالمعالجة اللاحقة للمزود الذي نستخدمه لنمذجة هذا الإصدار التجريبي على الملفات التي تم تحميلها. نحن نعمل على إزالة هذه الميزة قريبًا ، أو على الأقل السماح لك بتعطيلها.
شكرا لصبرك
شكرًا على الاستجابة ، تعد استضافة Firebase خدمة رائعة وكان من السهل التغلب على هذه الثغرات الصغيرة في النشر.
يجب الآن إصلاح هذا. شكرا على الاهتمام
مرحبا،
لا يمكنني نشر تطبيق الويب الخاص بي ، حسنًا ، إنه تم نشره ولكني لا أرى تطبيقي. أرى فقط index.html صفحة الترحيب القياسية. هل أحتاج إلى إنشاء صفحة index.html الخاصة بي؟ أنا أستخدم تطبيق create-react-app.
شكرا لك
azucenareyes تحقق من ملف "public": "public" إلى "public": "app" أو أي دليل آخر يوجد به محتوى التطبيق الخاص بك. هذا سوف يساعدك.
المشكلة هي أنه عندما يقوم Firebase بإنشاء ملف الفهرس ، فإنه يقوم بالكتابة فوق الملف الذي تم إنشاؤه بواسطة رد الفعل. لذا ما عليك القيام به هو تشغيل كل كود firebase (مطروحًا منه النشر) ، ثم إعادة تشغيل 'npm run build' للرد على إعادة إنشاء ملف الفهرس الذي تحتاجه في دليل الإنشاء ، ثم تغيير الاستضافة firebase.json
" المفتاح "العام" لـ "البناء". (على وجه التحديد للتفاعل ، لأن هذا هو الدليل الافتراضي له.) أخيرًا يمكنك نشره ويجب أن يكون كل شيء على حق. (باستثناء مقدار الجهد اليدوي الذي يتطلبه الأمر).
التعليق الأكثر فائدة
المشكلة هي أنه عندما يقوم Firebase بإنشاء ملف الفهرس ، فإنه يقوم بالكتابة فوق الملف الذي تم إنشاؤه بواسطة رد الفعل. لذا ما عليك القيام به هو تشغيل كل كود firebase (مطروحًا منه النشر) ، ثم إعادة تشغيل 'npm run build' للرد على إعادة إنشاء ملف الفهرس الذي تحتاجه في دليل الإنشاء ، ثم تغيير الاستضافة
firebase.json
" المفتاح "العام" لـ "البناء". (على وجه التحديد للتفاعل ، لأن هذا هو الدليل الافتراضي له.) أخيرًا يمكنك نشره ويجب أن يكون كل شيء على حق. (باستثناء مقدار الجهد اليدوي الذي يتطلبه الأمر).