Cordova-plugin-firebase: Aplikasi Firebase default belum dikonfigurasi. Tambahkan [FIRApp configure] (FirebaseApp.configure () di Swift)

Dibuat pada 21 Sep 2018  ·  34Komentar  ·  Sumber: arnesson/cordova-plugin-firebase

5.7.0 - [Firebase / Core] [I-COR000003] Aplikasi Firebase default belum dikonfigurasi. Tambahkan [FIRApp configure]; ( FirebaseApp.configure() di Swift) ke inisialisasi aplikasi Anda. Baca lebih lanjut: https://goo.gl/ctyzm8.

Mencoba beberapa solusi tetapi tidak dapat membuatnya berfungsi di iOS 12. Dari Aplikasi kosong baru hingga memastikan Google ... plist ada di kedua folder sumber daya dan memiliki konten yang tepat.

Juga mencoba menerbitkan Legacy di Xcode.

@ 2.0.2

runtime iOS

Komentar yang paling membantu

Saya bisa memperbaiki ini.
Untuk beberapa alasan, konfigurasi Firebase tidak mendapatkan file plist.
Saya dapat membuat PR baru tetapi saya tidak yakin apakah ada implikasi pada FIRApp default.

di XCode, buka:
/Plugins/AppDelegate+FirebasePlugin.m

komentari blok ini:

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

tambahkan ini di tempatnya:

// 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];

Semua 34 komentar

@chrisid Sudahkah Anda mencoba menerapkan aplikasi yang sama pada versi iOS yang berbeda? Saya ingin mengonfirmasi bahwa itu memang masalah iOS 12 dan bukan yang lain.

@briantq poin bagus dan kecurigaan Anda benar, baru saja mencoba di perangkat iOS 11.2 dan masih mendapat masalah yang sama.

@chrisid Apakah Anda sudah menjalankan proyek ini sebelumnya? Bisakah Anda juga menjalankan cordova plugin list dan menempelkan hasilnya.

@briantq ya, itu berfungsi sebelum memperbarui ke Xcode 10 (mungkin itu petunjuk?)

Ini terjadi pada proyek ionik (plugin di bawah) serta pada proyek cordova baru dan kosong, yang hanya memiliki firebase sebagai plugin.

Kedua

Plugin ionik:
cordova-plugin-device 2.0.2 "Perangkat"
cordova-plugin-facebook4 2.2.0 "Facebook Connect"
cordova-plugin-filechooser 1.0.1 "Pemilih File"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
cordova-plugin-ionic-keyboard 2.1.2 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 1.2.1 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-whitelist 1.3.3 "Daftar putih"
ionic-plugin-deeplinks 1.0.17 "Ionic Deeplink Plugin"

plugin cordova
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"

cordova: 8.0.0
cordova-ios 4.5.4

@id yang bisa. Saya belum mencobanya di XCode 10. Saya belum melihat apa pun untuk Firebase di iOS saat menggunakan XCode 10, bukan? Jika Anda menemukan sesuatu yang spesifik XCode 10, kami pasti harus membuat perubahan itu. Kami dapat melihat apakah orang lain mengalami masalah serupa.

Masalah khusus iOS 12 apa pun kemungkinan besar akan ditangani oleh tim Firebase, dan kami
perlu mengupgrade SDK setelah perbaikan tersebut dilakukan.

Pada Minggu, 23 Sep 2018, 18.52 Brian Bauman [email protected] menulis:

@chrisid https://gub.com/risid itu mungkin. Saya belum mencobanya
di XCode 10. Saya belum melihat apa pun untuk Firebase di iOS saat menggunakan XCode
10, apakah kamu? Jika Anda menemukan sesuatu yang spesifik XCode 10, kami pasti harus
buat perubahan itu. Kami dapat melihat apakah orang lain mengalami masalah serupa.

-
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/arnesson/cordova-plugin-firebase/issues/866#issuecomment-423864389 ,
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/AKZWKwO7v2PNszRxGNnDdnjqdWXf8uTiks5ueDr3gaJpZM4W0z4V
.

Saya mengalami masalah yang sama pada proyek Cordova baru dengan hanya plugin firebase yang terpasang. Menjalankan iOS 12

Aku juga. Semua berfungsi sampai saya memperbarui ke V2.XX Menurunkan versi ke V1 tidak berfungsi lagi :(

Cordova baru yang kosong tidak berfungsi menggunakan V1 atau V2.
proyek ionik juga tidak berfungsi lagi.

@ soumak77 @chrisid Saya mengalami masalah yang sama dan saya menggunakan Xcode 9.

Hai, saya mengalami masalah yang sama, Xcode 9.4.1
5.7.0 - [Firebase/Core][I-COR000003] The default Firebase app has not yet been configured. Add [Konfigurasi FIRApp]; ( FirebaseApp.configure () in Swift) to your application initialization. Read more: https://goo.gl/ctyzm8.

@ alex87campbell Pastikan Anda menggunakan v2.0.2 karena ada masalah dengan rilis 2.0.0 yang menyebabkan masalah ini.

@ alex87campbell @franciscomontiel dapatkah Anda menjalankan cordova plugin list , yang akan membantu kami menyingkirkan masalah yang kami hadapi di rilis awal 2.0.X.

@briantq Saya menggunakan 2.0.2.

Untuk cordova
cordova-plugin-device 2.0.2 "Perangkat"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-whitelist 1.3.3 "Daftar putih"

Untuk Ionic saya
cordova-plugin-device 2.0.2 "Perangkat"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
cordova-plugin-ionic-keyboard 2.1.2 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 1.2.1 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-whitelist 1.3.3 "Daftar putih"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
cordova-plugin-google-analytics 1.9.0

Masalah yang sama disini
[Firebase / Core] [I-COR000003] Aplikasi Firebase default belum dikonfigurasi.

plugin cordova ls
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Daftar putih"

@chrisid @dneckel Bisakah kalian memposting proyek yang Anda gunakan untuk menguji? Mungkin membantu orang lain untuk dapat mereproduksinya.

Masalah yang sama disini

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 Saya hanya membuat proyek baru setiap kali saya mengujinya, tidak ada yang ditambahkan, secara harfiah:

  • cordova membuat api
  • plugin cordova menambahkan cordova-plugin-firebase
  • Platform cordova menambahkan ios

menambahkan pengujian Google-Service.plist dan Xcode saya ... tidak lebih, karena saya ingin memastikan tidak ada hal lain yang menyebabkan masalah.

Saya tidak pandai Obj-C, tapi saya kira masalahnya terjadi di:
AppDelegate + FirebasePlugin.m -> [FIRApp configure]

@briantq Tentu, terima kasih atas tanggapannya.
Ini adalah daftar plugin:
cordova-android-support-gradle-release 1.4.4 "cordova-android-support-gradle-release"
cordova-custom-config 5.0.2 "cordova-custom-config"
cordova-plugin-advanced-http 1.11.1 "Plugin HTTP lanjutan"
cordova-plugin-app-preferences 0.99.4 "AppPreferences"
cordova-plugin-camera 4.0.3 "Kamera"
cordova-plugin-device 2.0.2 "Perangkat"
cordova-plugin-file 6.0.1 "File"
cordova-plugin-filepath 1.4.2 "cordova-plugin-filepath"
cordova-plugin-firebase 2.0.2 "Google Firebase Plugin"
cordova-plugin-ionic-keyboard 2.1.2 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 2.1.0 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-telerik-imagepicker 2.2.2 "ImagePicker"
cordova-plugin-whitelist 1.3.3 "Daftar putih"
cordova-sqlite-storage 2.4.0 "plugin penyimpanan Cordova sqlite"
cordova-support-google-services 1.2.1 "cordova-support-google-services"

Ini bekerja sangat baik di android.
Saya juga mencoba proyek baru dan hasil yang sama.

Saya mengaktifkan -FIRDebugEnabled dan mendapatkan ini:

PS: Saya yakin dan cek ulang Bundle ID di mana-mana, semuanya cocok, tebakan saya konfigurasi FIRApp tidak membaca Google .... plist

Adakah yang tahu jika ada cara untuk NSLog konten Google .... plist digunakan untuk konfigurasi?

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.

Saya bisa memperbaiki ini.
Untuk beberapa alasan, konfigurasi Firebase tidak mendapatkan file plist.
Saya dapat membuat PR baru tetapi saya tidak yakin apakah ada implikasi pada FIRApp default.

di XCode, buka:
/Plugins/AppDelegate+FirebasePlugin.m

komentari blok ini:

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

tambahkan ini di tempatnya:

// 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 Kesalahan itu hilang!

Tetapi apakah notifikasi berfungsi untuk Anda? Perangkat saya tidak menunjukkan tanda menerima apapun.
Apakah Anda menggunakan sertifikat APN untuk notifikasi push?

@chrisid terima kasih banyak, itu berhasil untuk saya :)

@franciscomontiel ya semuanya kembali bekerja untuk saya.
Saya menggunakan kunci .p8 baru (Apple dev> "Certificates, Identifiers & Profiles", ada "Keys" di menu sebelah kiri, buat satu, unduh dan unggah ke: Firebase console> Project Settings> Cloud Messaging> iOS app Configuration > Kunci Otentikasi APN

@risid tolong buat PR. Lihat Panduan Kontribusi jika Anda memiliki pertanyaan tentang cara melakukannya. Dengan begitu kami dapat meninjau perubahan untuk melihat apakah ada dampak dan berbicara tentang alternatif. Dengan banyaknya orang yang memiliki masalah yang diselesaikan dengan perubahan tersebut, kami pasti harus melihat apa yang dapat kami lakukan lebih cepat daripada nanti

@franciscomontiel ya semuanya kembali bekerja untuk saya.
Saya menggunakan kunci .p8 baru (Apple dev> "Certificates, Identifiers & Profiles", ada "Keys" di menu sebelah kiri, buat satu, unduh dan unggah ke: Firebase console> Project Settings> Cloud Messaging> iOS app Configuration > Kunci Otentikasi APN

Terima kasih! Ini bekerja sekarang!

Hei!

Hanya menimpali di sini untuk mengatakan bahwa saya menjalankan iOS 12 dan XCode terbaru, 2.0.2 plugin, kunci .p8 alih-alih sertifikat, dan masih mendapatkan masalah konfigurasi. Aplikasi saya dimulai seperti biasa dan saya bisa mendapatkan token, tetapi semua permintaan untuk, misalnya berlangganan ke suatu topik, gagal.

Pemberitahuan apa pun yang saya kirim dari Firebase ke token tertentu juga gagal yang menyatakan bahwa token tersebut tidak terdaftar.

Sayangnya saya tidak dapat membagikan proyek saya tetapi dengan senang hati akan membagikan lebih banyak info jika diperlukan.

@wiwofone itu juga terjadi pada saya, saya baru saja mengirim PR yang seharusnya memperbaikinya, sementara itu coba ini: https://github.com/arnesson/cordova-plugin-firebase/issues/866#issuecomment -424746635

Bagi mereka yang mengalami masalah ini, Anda dapat menguji PR # 880 secara langsung daripada membuat perubahan manual sendiri dengan mengikuti langkah-langkah di dokumen kontribusi kami

Saya telah menerapkan perbaikan tetapi sekarang masalah lain muncul: 5.7.0 - [Firebase / Messaging] [I-FCM002023] Objektidak menanggapi - messaging: didReceiveRegistrationToken :. Harap terapkan - messaging: didReceiveRegistrationToken : agar diberikan token FCM

Meskipun saya mendapatkan kesalahan yang sama dengan @txikitin (tidak yakin mengapa), perbaikan yang disediakan @chrisid berhasil untuk saya!

perbaikan tersedia di v2.0.4

Masih memiliki kesalahan di bawah ini saat runtime setelah menginstal v2.0.4

0 0x000000010c7d49ca di __38 + [FIRAnalytics createAppDelegateProxy] _block_invoke ()

0 0x000000010c7d2889 di FIRAIsAppActive ()

Gagal membuat proxy objek jarak jauh: Error Domain = NSCocoaErrorDomain Code = 4099 "Sambungan ke layanan bernama com.apple.commcenter.coretelephony.xpc tidak valid." UserInfo = {NSDebugDescription = Koneksi ke layanan bernama com.apple.commcenter.coretelephony.xpc tidak valid.}

daftar plugin cordova
nomor panggilan 0.0.2 "Cordova Call Number Plugin"
cordova-android-support-gradle-release 1.4.4 "cordova-android-support-gradle-release"
cordova-plugin-app-versi 0.1.9 "AppVersion"
cordova-plugin-console 1.1.0 "Konsol"
cordova-plugin-device 1.1.7 "Perangkat"
cordova-plugin-fcm-with-dependecy-updated 2.2.4 "Plugin Push Cordova FCM"
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 "Masuk dengan Google"
cordova-plugin -appbrowser 2.0.2 "InAppBrowser"
cordova-plugin-splashscreen 4.1.0 "Layar Pembuka"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Daftar putih"
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 "Janji"
ionic-plugin-keyboard 2.2.1 "Keyboard"

Cheers @ soumak77 !

Sekarang saya mendapatkan yang berikut di setiap permintaan berlangganan / berhenti berlangganan ke suatu topik:
Invalid registration response Error=INVALID_PARAMETERS

Saya sedang menyelidiki apakah ini terkait. Mungkin tidak, tapi taruh di sini kalau-kalau ada orang lain yang melihat hal yang sama.

EDIT:
Sebenarnya, perangkat saya tidak mendaftar sama sekali (bahkan tidak dapat mengirim dari Firebase Console ke ID perangkat yang saya dapatkan karena "Token perangkat tidak terdaftar").

Memeriksa versi lib terbaru dengan PR ini dan berfungsi di iOS 12, pemberitahuan diterima.

Saya mengikuti solusi @chrisid tetapi dengan satu perbedaan: Saya memodifikasi file PushPlugin.m di Xcode (project_name / plugins / PushPlugin.m). Di sini saya menambahkan kode berikutnya pada baris 303

FIROptions * options = [[FIROptions alokasi] initWithContentsOfFile: path];
[FIRApp configureWithOptions: options];

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

terima kasih @risid
Proyek saya dibuat di ionic / ios

Ionik:

ionik (Ionic CLI): 4.2.1 (/ usr / local / lib / node_modules / ionic)
Kerangka Ionik: sudut-ion 3.9.2
@ ionic / app-scripts: 3.2.0

Cordova:

cordova (Cordova CLI): 8.0.0
Platform Cordova: android 7.1.0, ios 4.5.5
Cordova Plugins: tidak ada plugin yang masuk daftar putih (total 24 plugin)

Sistem:

Alat SDK Android: 26.1.1 (/ Pengguna / semillacuerna / Library / Android / sdk)
ios-deploy: 2.0.0
NodeJS: v8.11.3 (/ usr / local / bin / node)
npm: 5.6.0
OS: macOS High Sierra
Xcode: Xcode 10.0 Versi build 10A255

Bagi saya bekerja dengan v2.0.4. Ingat tentang masalah Xcode 10
ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0"

Dan ingat untuk menjalankannya dari baris perintah dan tidak menggunakan XCode untuk menjalankannya di perangkat karena sistem build baru akan diterapkan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat