Cordova-plugin-firebase: لم يتم تكوين تطبيق Firebase الافتراضي بعد. أضف [تكوين FIRApp] (FirebaseApp.configure () في Swift)

تم إنشاؤها على ٢١ سبتمبر ٢٠١٨  ·  34تعليقات  ·  مصدر: arnesson/cordova-plugin-firebase

5.7.0 - [Firebase / Core] [I-COR000003] لم يتم تكوين تطبيق Firebase الافتراضي بعد. أضف [FIRApp configure]; ( FirebaseApp.configure() في Swift) إلى تهيئة التطبيق الخاص بك. اقرأ المزيد: https://goo.gl/ctyzm8.

جربت العديد من الحلول ولكن لم تستطع تشغيلها على نظام التشغيل iOS 12. من التطبيق الفارغ الجديد للتأكد من أن Google ... plist موجود في كل من مجلدات الموارد ويحتوي على المحتوى الصحيح.

حاول أيضًا نشر Legacy على Xcode.

@ 2.0.2

runtime iOS

التعليق الأكثر فائدة

كنت قادرا على إصلاح هذا.
لسبب ما ، لا تحصل تهيئة Firebase على ملف plist.
يمكنني إنشاء علاقات عامة جديدة ولكني لست متأكدًا مما إذا كانت هناك أي آثار على FIRApp الافتراضي.

على XCode ، افتح:
/Plugins/AppDelegate+FirebasePlugin.m

التعليق على هذه الكتلة:

if (![FIRApp defaultApp]) {
    [FIRApp configure];
}

أضف هذا في مكانه:

// Get the path for Google-Service-Info.plist
NSString * filePath =[[NSBundle mainBundle] pathForResource:@"GoogleService-Info" ofType: @"plist"];

// Init FIRApp passing the file
FIROptions * options =[[FIROptions alloc] initWithContentsOfFile: filePath];
[FIRApp configureWithOptions: options];

ال 34 كومينتر

chrisid هل حاولت نشر نفس التطبيق على إصدار مختلف من iOS؟ أردت أن أؤكد أنها كانت بالفعل مشكلة iOS 12 وليست شيئًا آخر.

briantq نقطة جيدة

chrisid هل حصلت على المشروع للعمل سابقًا؟ يمكنك أيضًا تشغيل cordova plugin list ولصق الناتج.

briantq نعم ، كان يعمل قبل التحديث إلى Xcode 10 (ربما يكون هذا مقدمة؟)

يحدث هذا في مشروع أيوني (المكونات الإضافية أدناه) وكذلك في مشروع كوردوفا جديد وفارغ ، والذي يحتوي فقط على Firebase كمكوِّن إضافي.

كلاهما

الإضافات الأيونية:
جهاز كوردوفا المكون الإضافي 2.0.2 "الجهاز"
cordova-plugin-facebook4 2.2.0 "Facebook Connect"
cordova-plugin-filechooser 1.0.1 "منتقي الملفات"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
كوردوفا-البرنامج المساعد-لوحة المفاتيح الأيونية 2.1.2 "كوردوفا-البرنامج المساعد-لوحة المفاتيح الأيونية"
cordova-plugin-ionic-webview 1.2.1 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-whitelist 1.3.3 "القائمة البيضاء"
الروابط العميقة للمكوِّن الأيوني 1.0.17 "البرنامج الإضافي Ionic Deeplink"

ملحقات كوردوفا
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"

كوردوفا: 8.0.0
كوردوفا اي او اس 4.5.4

chrisid يمكن أن يكون. لم أجربه على XCode 10. لم أر أي شيء لـ Firebase على iOS عند استخدام XCode 10 ، أليس كذلك؟ إذا وجدت أي شيء محدد لـ XCode 10 ، فعلينا بالتأكيد إجراء هذا التغيير. يمكننا أن نرى ما إذا كان الآخرون يواجهون مشاكل مماثلة.

من المحتمل أن تكون أي مشكلات محددة في iOS 12 على فريق Firebase لإصلاحها ونحن
سيحتاج إلى ترقية SDK بمجرد إجراء تلك الإصلاحات.

في الأحد ، 23 سبتمبر 2018 ، الساعة 6:52 مساءً ، كتب Brian Bauman [email protected] :

chrisid https://github.com/chrisid يمكن أن يكون. لم أحاول ذلك
على XCode 10. لم أر أي شيء لـ Firebase على iOS عند استخدام XCode
10 ، هل لديك؟ إذا وجدت أي شيء محدد لـ XCode 10 ، فيجب علينا بالتأكيد
جعل هذا التغيير. يمكننا أن نرى ما إذا كان الآخرون يواجهون مشاكل مماثلة.

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/arnesson/cordova-plugin-firebase/issues/866#issuecomment-423864389 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AKZWKwO7v2PNszRxGNnDdnjqdWXf8uTiks5ueDr3gaJpZM4W0z4V
.

أواجه نفس المشكلة في مشروع كوردوفا الجديد مع تثبيت المكون الإضافي Firebase فقط. يعمل بنظام iOS 12

نفس الشيء بالنسبة لي. كان كل شيء يعمل حتى أقوم بالتحديث إلى V2.XX ، ولم يعد يعمل الرجوع إلى الإصدار 1: :(

كوردوفا الجديدة الفارغة لا تعمل باستخدام V1 أو V2.
لم يعد المشروع الأيوني يعمل بعد الآن.

@chrisid soumak77 أواجه نفس المشكلة وأنا على كسكودي 9.

مرحبًا ، لدي نفس المشكلة ، Xcode 9.4.1
5.7.0 - [Firebase/Core][I-COR000003] The default Firebase app has not yet been configured. Add [تكوين FIRApp] ؛ ( FirebaseApp.configure () in Swift) to your application initialization. Read more: https://goo.gl/ctyzm8.

@ alex87campbell تأكد من أنك تستخدم

@ alex87campbell @ franciscomontiel هل يمكنك تشغيل cordova plugin list ، فهذا سيساعدنا على استبعاد المشكلة التي واجهتنا في إصدارات 2.0.X المبكرة.

briantq أنا أستخدم 2.0.2.

لكوردوفا
جهاز كوردوفا المكون الإضافي 2.0.2 "الجهاز"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-whitelist 1.3.3 "القائمة البيضاء"

فو بلدي الأيونية
جهاز كوردوفا المكون الإضافي 2.0.2 "الجهاز"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
كوردوفا-البرنامج المساعد-لوحة المفاتيح الأيونية 2.1.2 "كوردوفا-البرنامج المساعد-لوحة المفاتيح الأيونية"
cordova-plugin-ionic-webview 1.2.1 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-whitelist 1.3.3 "القائمة البيضاء"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
كوردوفا-plugin-google-analytics 1.9.0

نفس المشكلة هنا
[Firebase / Core] [I-COR000003] لم يتم تكوين تطبيق Firebase الافتراضي بعد.

كوردوفا المساعد ls
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
cordova-plugin-geolocation 4.0.1 "تحديد الموقع الجغرافي"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "شريط الحالة"
cordova-plugin-whitelist 1.3.3 "القائمة البيضاء"

dneckelchrisid يا رفاق يمكن نشر المشاريع التي كانت تستخدم لاختبار؟ قد يكون مفيدًا للآخرين حتى يتمكنوا من إعادة إنتاجه.

نفس المشكلة هنا

card.io.cordova.mobilesdk 2.1.0 "CardIO"
com.paypal.cordova.mobilesdk 3.5.0 "PayPalMobile"
cordova-android-support-gradle-release 1.4.4 "cordova-android-support-gradle-release"
cordova-custom-config 5.0.2 "cordova-custom-config"
cordova-plugin-crypt-file 1.3.3 "CordovaCrypt"
cordova-plugin-dialogs 2.0.1 "Notification"
cordova-plugin-email 1.2.7 "EmailComposer"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
cordova-plugin-inappbrowser 3.0.0 "InAppBrowser"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"

briantq ، أقوم فقط بإنشاء مشروع جديد جديد في كل مرة

  • كوردوفا تخلق النار
  • إضافة cordova plugin إلى cordova-plugin-firebase
  • منصة كوردوفا تضيف دائرة الرقابة الداخلية

إضافة اختبار Google-Service.plist و Xcode الخاص بي ... لا شيء أكثر ، لأنني أريد التأكد من عدم وجود أي شيء آخر يسبب مشكلة.

لست جيدًا في Obj-C ، لكنني أعتقد أن المشكلة تحدث في:
AppDelegate + FirebasePlugin.m -> [تكوين FIRApp]

briantq بالتأكيد ، شكرًا على الرد.
هذه قائمة المكونات الإضافية:
cordova-android-support-gradle-release 1.4.4 "cordova-android-support-gradle-release"
كوردوفا مخصص التكوين 5.0.2 "كوردوفا مخصص التكوين"
cordova-plugin-advanced-http 1.11.1 "ملحق HTTP متقدم"
cordova-plugin-app-preferences 0.99.4 "AppPreferences"
كاميرا كوردوفا المساعد 4.0.3 "كاميرا"
جهاز كوردوفا المكون الإضافي 2.0.2 "الجهاز"
cordova-plugin-file 6.0.1 "ملف"
cordova-plugin-filepath 1.4.2 "cordova-plugin-filepath"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
كوردوفا-البرنامج المساعد-لوحة المفاتيح الأيونية 2.1.2 "كوردوفا-البرنامج المساعد-لوحة المفاتيح الأيونية"
cordova-plugin-ionic-webview 2.1.0 "كوردوفا-البرنامج المساعد-الأيوني-ويب فيو"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "شريط الحالة"
cordova-plugin-telerik-imagepicker 2.2.2 "ImagePicker"
cordova-plugin-whitelist 1.3.3 "القائمة البيضاء"
cordova-sqlite-storage 2.4.0 "ملحق تخزين كوردوفا sqlite"
cordova-support-google-services 1.2.1 "cordova-support-google-services"

إنه يعمل بشكل جيد جدًا على android.
أنا أيضًا أحاول مشروع جديد ونفس النتيجة.

لقد قمت بتمكين -FIRDebugEnabled وحصلت على هذا:

ملاحظة: أنا متأكد من معرف الحزمة وتحققت منه في كل مكان ، فكلها متطابقة ، أعتقد أن FIRApp config لا يقرأ Google ....

لا أحد يعرف ما إذا كانت هناك طريقة NSLog في Google .... plist يتم استخدام المحتوى للتكوين؟

5.7.0 - [Firebase/Core][I-COR000008] The project's Bundle ID is inconsistent with either the Bundle ID in 'GoogleService-Info.plist', or the Bundle ID in the options if you are using a customized options. To ensure that everything can be configured correctly, you may need to make the Bundle IDs consistent.

كنت قادرا على إصلاح هذا.
لسبب ما ، لا تحصل تهيئة Firebase على ملف plist.
يمكنني إنشاء علاقات عامة جديدة ولكني لست متأكدًا مما إذا كانت هناك أي آثار على FIRApp الافتراضي.

على XCode ، افتح:
/Plugins/AppDelegate+FirebasePlugin.m

التعليق على هذه الكتلة:

if (![FIRApp defaultApp]) {
    [FIRApp configure];
}

أضف هذا في مكانه:

// Get the path for Google-Service-Info.plist
NSString * filePath =[[NSBundle mainBundle] pathForResource:@"GoogleService-Info" ofType: @"plist"];

// Init FIRApp passing the file
FIROptions * options =[[FIROptions alloc] initWithContentsOfFile: filePath];
[FIRApp configureWithOptions: options];

chrisid ذهب هذا الخطأ!

لكن هل تعمل الإخطارات من أجلك؟ جهازي لا يظهر أي إشارة لاستلام أي منها.
هل تستخدم شهادة APN لإشعارات الدفع؟

chrisid شكرًا جزيلاً ، لقد

@ franciscomontiel نعم كل شيء عاد للعمل بالنسبة لي.
أستخدم مفتاح .p8 الجديد (Apple dev> "الشهادات والمعرفات والملفات الشخصية" ، وهناك "مفاتيح" في القائمة اليسرى ، أنشئ واحدًا ، وقم بتنزيله وتحميله إلى: وحدة تحكم Firebase> إعدادات المشروع> المراسلة السحابية> تكوين تطبيق iOS > مفتاح مصادقة APNs

chrisid الرجاء إنشاء العلاقات العامة. راجع إرشادات المساهمة إذا كان لديك أي أسئلة حول كيفية القيام بذلك. بهذه الطريقة يمكننا مراجعة التغيير لمعرفة ما إذا كانت هناك أي تأثيرات والتحدث عن البدائل. نظرًا لعدد الأشخاص الذين تم حل مشكلاتهم مع التغيير ، يجب أن نرى بالتأكيد ما يمكننا فعله عاجلاً وليس آجلاً

@ franciscomontiel نعم كل شيء عاد للعمل بالنسبة لي.
أستخدم مفتاح .p8 الجديد (Apple dev> "الشهادات والمعرفات والملفات الشخصية" ، وهناك "مفاتيح" في القائمة اليسرى ، أنشئ واحدًا ، وقم بتنزيله وتحميله إلى: وحدة تحكم Firebase> إعدادات المشروع> المراسلة السحابية> تكوين تطبيق iOS > مفتاح مصادقة APNs

شكرا! وهي تعمل الآن!

مهلا!

فقط ادخل هنا لتقول إنني أقوم بتشغيل iOS 12 وأحدث XCode ، 2.0.2 من المكون الإضافي ، ومفتاح .p8 بدلاً من الشهادة ، وما زلت أتلقى مشكلة التكوين. يبدأ تطبيقي كالمعتاد ويمكنني الحصول على رمز مميز ، ولكن فشلت جميع الطلبات الخاصة بالاشتراك في موضوع ما.

أي إخطار أرسله من Firebase إلى الرمز المميز المحدد يفشل أيضًا في القول إن الرمز المميز غير مسجل.

لا يمكنني للأسف مشاركة مشروعي ولكني سأكون سعيدًا بمشاركة المزيد من المعلومات إذا لزم الأمر.

wiwofone الذي كان يحدث لي أيضًا ، لقد أرسلت للتو علاقات عامة يجب أن تصلح ذلك ، في هذه الأثناء جرب هذا: https://github.com/arnesson/cordova-plugin-firebase/issues/866#issuecomment -424746635

بالنسبة لأولئك الذين يواجهون هذه المشكلة ، يمكنك اختبار PR # 880 مباشرةً بدلاً من إجراء تغييرات يدوية بنفسك باتباع الخطوات الواردة في المستند المساهم الخاص بنا

لقد قمت بتطبيق الإصلاح ولكن الآن هناك مشكلة أخرى تقفز: 5.7.0 - [Firebase / Messaging] [I-FCM002023] الكائنلا يستجيب - الرسائل: didReceiveRegistrationToken:. الرجاء تنفيذ - المراسلة: didReceiveRegistrationToken : ليتم تزويده

على الرغم من أنني تلقيت نفس الخطأ مثل txikitin (غير متأكد من السبب) ، إلا أن الإصلاح المقدم من chrisid يعمل معي!

الإصلاح متوفر في الإصدار 2.0.4

لا تزال لديك الأخطاء أدناه في وقت التشغيل بعد تثبيت v2.0.4

0 0x000000010c7d49ca في __38 + [FIRAnalytics createAppDelegateProxy] _block_invoke ()

0 0x000000010c7d2889 في FIRAIsAppActive ()

فشل إنشاء وكيل كائن بعيد: مجال الخطأ = NSCocoaErrorDomain Code = 4099 "تم إبطال الاتصال بالخدمة المسماة com.apple.commcenter.coretelephony.xpc." UserInfo = {NSDebugDescription = تم إبطال الاتصال بالخدمة المسماة com.apple.commcenter.coretelephony.xpc.}

قائمة المكونات الإضافية كوردوفا
رقم الاتصال 0.0.2 "المكون الإضافي لرقم استدعاء كوردوفا"
cordova-android-support-gradle-release 1.4.4 "cordova-android-support-gradle-release"
كوردوفا-plugin-app-version 0.1.9 "AppVersion"
cordova-plugin-console 1.1.0 "وحدة التحكم"
جهاز cordova-plugin-device 1.1.7 "الجهاز"
cordova-plugin-fcm-with -ependecy-updated 2.2.4 "Cordova FCM Push Plugin"
cordova-plugin-firebase 2.0.4 "Google Firebase Plugin"
cordova-plugin-google-analytics 1.8.6 "Google Universal Analytics Plugin"
cordova-plugin-googleplus 5.3.1 "تسجيل الدخول إلى Google"
cordova-plugin-inappbrowser 2.0.2 "InAppBrowser"
cordova-plugin-splashscreen 4.1.0 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "شريط الحالة"
cordova-plugin-whitelist 1.3.3 "القائمة البيضاء"
cordova-plugin-x-socialsharing 5.4.1 "SocialSharing"
cordova-support-google-services 1.2.1 "cordova-support-google-services"
es6-promise-plugin 4.2.2 "الوعد"
لوحة المفاتيح الأيونية 2.2.1 "لوحة المفاتيح"

هتاف @ soumak77 !

أحصل الآن على ما يلي في كل طلب اشتراك / إلغاء اشتراك لموضوع:
Invalid registration response Error=INVALID_PARAMETERS

أنا أحقق إذا كان هذا مرتبطًا. ربما لا ، ولكن ضعها هنا في حال رأى شخص آخر الشيء نفسه.

تعديل:
في الواقع ، لم يعد جهازي يسجل على الإطلاق (لا يمكن حتى الإرسال من Firebase Console إلى معرّف الجهاز الذي أحصل عليه بسبب "الرمز المميز للجهاز غير المسجل").

تم التحقق من أحدث إصدار lib مع هذا PR وهو يعمل في iOS 12 ، يتم استلام الإخطارات.

كنت أتبع حل

FIROptions * options = [[FIROptions تخصيص] initWithContentsOfFile: path]؛
[FIRApp configWithOptions: options] ؛

screen shot 2018-10-11 at 12 00 37 pm

شكرا لكريسيد
مشروعي مصنوع في أيوني / iOS

أيوني:

أيوني (أيوني CLI): 4.2.1 (/ usr / local / lib / node_modules / أيوني)
الإطار الأيوني: الأيونية الزاوية 3.9.2
@ البرامج النصية الأيونية / التطبيق: 3.2.0

قرطبة:

كوردوفا (كوردوفا CLI): 8.0.0
منصات كوردوفا: android 7.1.0، ios 4.5.5
ملحقات كوردوفا: لا توجد مكونات إضافية مدرجة في القائمة البيضاء (إجمالي 24 مكونًا إضافيًا)

نظام:

أدوات Android SDK: 26.1.1 (/ Users / semillacuerna / Library / Android / sdk)
نشر iOS: 2.0.0
NodeJS: v8.11.3 (/ usr / local / bin / عقدة)
نانومتر: 5.6.0
نظام التشغيل: macOS High Sierra
Xcode: Xcode 10.0 إصدار البناء 10A255

بالنسبة لي يعمل مع v2.0.4. تذكر حول إصدار Xcode 10
ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0"

وتذكر تشغيله من سطر الأوامر وعدم استخدام XCode لتشغيله على الجهاز حيث سيتم تطبيق نظام البناء الجديد.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

Zrnik picture Zrnik  ·  3تعليقات

stephan-nordnes-eriksen picture stephan-nordnes-eriksen  ·  5تعليقات

jdla1990 picture jdla1990  ·  4تعليقات

ghost picture ghost  ·  3تعليقات

merbin2012 picture merbin2012  ·  4تعليقات