Halaman ini menawarkan tips dan pemecahan masalah untuk masalah khusus platform Apple yang mungkin Anda temui saat menggunakan Firebase.
Ada tantangan lain atau tidak melihat masalah Anda diuraikan di bawah? Pastikan untuk memeriksa FAQ utama Firebase untuk mengetahui lebih banyak tentang FAQ pan-Firebase atau khusus produk.
Anda juga dapat melihat repo GitHub SDK platform Apple Firebase untuk daftar terbaru masalah yang dilaporkan dan pemecahan masalah. Kami mendorong Anda untuk mengajukan masalah terkait SDK platform Apple Firebase Anda sendiri di sana juga!
Versi Xcode apa yang didukung oleh Firebase?
Firebase mendukung hingga dua versi utama Xcode, tidak termasuk versi Xcode yang tidak lagi didukung oleh Apple. Misalnya, mulai Maret 2019, Apple memerlukan setidaknya iOS 12 di semua aplikasi, yang berarti dukungan Xcode 9 dibatalkan dan Xcode 10 adalah satu-satunya versi utama yang didukung.
Perubahan pada dukungan untuk versi minor atau tambalan tertentu dari Xcode (misalnya, 9.2.0 hingga 9.4.1) ditentukan berdasarkan kebutuhan SDK platform Apple Firebase dan survei penggunaan pengembang. Perubahan ini tercermin dalam catatan rilis SDK platform Apple Firebase dan di halaman penyiapan SDK platform Apple Firebase .
Untuk melihat versi Xcode minimum yang didukung oleh SDK, periksa persyaratan yang tercantum di Add Firebase to your Apple project .
Dukungan Firebase untuk rilis Beta Xcode tersedia berdasarkan "upaya terbaik". Pengembang dapat melacak dan mengirimkan masalah di repositori SDK platform Apple Firebase di GitHub .
Aplikasi saya meminta kata sandi pengguna untuk mengakses item Rantai Kunci di macOS. Bagaimana cara memperbaikinya?
Upgrade dependensi Firebase Anda ke versi 9.6.0 atau lebih tinggi dan tambahkan [kemampuan Berbagi Rantai Kunci](/id/docs/ios/troubleshooting-faq#macos-keychain-sharing) ke target Anda.
Mengapa Firebase memerlukan kemampuan Berbagi Rantai Kunci di macOS?
SDK Firebase menggunakan gantungan kunci untuk menyimpan informasi seperti ID penginstalan Firebase yang digunakan untuk FCM. Tanpa akses Rantai Kunci, Firebase SDK mungkin tidak berfungsi dengan benar. Gantungan kunci macOS berperilaku berbeda dari gantungan kunci gaya iOS yang digunakan di platform lain (iOS, tvOS, macCatalyst, dan watchOS).
Di macOS, app menggunakan gantungan kunci bersama yang dapat dimodifikasi oleh app dan proses lain. Tidak seperti iOS, tidak ada gantungan kunci kotak pasir yang dapat diakses secara implisit oleh aplikasi. Jadi, saat aplikasi Mac berinteraksi dengan rantai kunci, sistem akan meminta akses kepada pengguna karena aplikasi Mac mungkin memodifikasi item rantai kunci yang tidak dibuatnya. Untuk mengatasi perbedaan ini, Firebase mengkueri rantai kunci dengan kunci kSecUseDataProtectionKeychain
, yang memberi tahu aplikasi untuk mengkueri item rantai kunci yang merupakan bagian dari grup akses rantai kunci (ini adalah perilaku default pada platform lain). Kemampuan Berbagi Rantai Kunci diperlukan karena aplikasi memerlukannya untuk mensintesis grup akses yang dapat dibagikan di antara targetnya, sehingga memberikan izin bagi aplikasi untuk mengakses item rantai kunci secara bebas di grup akses.
Untuk informasi selengkapnya, lihat dokumentasi Rantai Kunci Apple .
,
Halaman ini menawarkan tips dan pemecahan masalah untuk masalah khusus platform Apple yang mungkin Anda temui saat menggunakan Firebase.
Ada tantangan lain atau tidak melihat masalah Anda diuraikan di bawah? Pastikan untuk memeriksa FAQ utama Firebase untuk mengetahui lebih banyak tentang FAQ pan-Firebase atau khusus produk.
Anda juga dapat melihat repo GitHub SDK platform Apple Firebase untuk daftar terbaru masalah yang dilaporkan dan pemecahan masalah. Kami mendorong Anda untuk mengajukan masalah terkait SDK platform Apple Firebase Anda sendiri di sana juga!
Versi Xcode apa yang didukung oleh Firebase?
Firebase mendukung hingga dua versi utama Xcode, tidak termasuk versi Xcode yang tidak lagi didukung oleh Apple. Misalnya, mulai Maret 2019, Apple memerlukan setidaknya iOS 12 di semua aplikasi, yang berarti dukungan Xcode 9 dibatalkan dan Xcode 10 adalah satu-satunya versi utama yang didukung.
Perubahan pada dukungan untuk versi minor atau tambalan tertentu dari Xcode (misalnya, 9.2.0 hingga 9.4.1) ditentukan berdasarkan kebutuhan SDK platform Apple Firebase dan survei penggunaan developer. Perubahan ini tercermin dalam catatan rilis SDK platform Apple Firebase dan di halaman penyiapan SDK platform Apple Firebase .
Untuk melihat versi Xcode minimum yang didukung oleh SDK, periksa persyaratan yang tercantum di Add Firebase to your Apple project .
Dukungan Firebase untuk rilis Beta Xcode tersedia berdasarkan "upaya terbaik". Pengembang dapat melacak dan mengirimkan masalah di repositori SDK platform Apple Firebase di GitHub .
Aplikasi saya meminta kata sandi pengguna untuk mengakses item Rantai Kunci di macOS. Bagaimana cara memperbaikinya?
Upgrade dependensi Firebase Anda ke versi 9.6.0 atau lebih tinggi dan tambahkan [kemampuan Berbagi Rantai Kunci](/id/docs/ios/troubleshooting-faq#macos-keychain-sharing) ke target Anda.
Mengapa Firebase memerlukan kemampuan Berbagi Rantai Kunci di macOS?
SDK Firebase menggunakan gantungan kunci untuk menyimpan informasi seperti ID penginstalan Firebase yang digunakan untuk FCM. Tanpa akses Rantai Kunci, Firebase SDK mungkin tidak berfungsi dengan benar. Gantungan kunci macOS berperilaku berbeda dari gantungan kunci gaya iOS yang digunakan di platform lain (iOS, tvOS, macCatalyst, dan watchOS).
Di macOS, app menggunakan gantungan kunci bersama yang dapat dimodifikasi oleh app dan proses lain. Tidak seperti iOS, tidak ada gantungan kunci kotak pasir yang dapat diakses secara implisit oleh aplikasi. Jadi, saat aplikasi Mac berinteraksi dengan rantai kunci, sistem akan meminta akses kepada pengguna karena aplikasi Mac mungkin memodifikasi item rantai kunci yang tidak dibuatnya. Untuk mengatasi perbedaan ini, Firebase mengkueri rantai kunci dengan kunci kSecUseDataProtectionKeychain
, yang memberi tahu aplikasi untuk mengkueri item rantai kunci yang merupakan bagian dari grup akses rantai kunci (ini adalah perilaku default pada platform lain). Kemampuan Berbagi Rantai Kunci diperlukan karena aplikasi memerlukannya untuk mensintesis grup akses yang dapat dibagikan di antara targetnya, sehingga memberikan izin bagi aplikasi untuk mengakses item rantai kunci secara bebas di grup akses.
Untuk informasi selengkapnya, lihat dokumentasi Rantai Kunci Apple .
,
Halaman ini menawarkan tips dan pemecahan masalah untuk masalah khusus platform Apple yang mungkin Anda temui saat menggunakan Firebase.
Ada tantangan lain atau tidak melihat masalah Anda diuraikan di bawah? Pastikan untuk memeriksa FAQ utama Firebase untuk mengetahui lebih banyak tentang FAQ pan-Firebase atau khusus produk.
Anda juga dapat melihat repo GitHub SDK platform Apple Firebase untuk daftar terbaru masalah yang dilaporkan dan pemecahan masalah. Kami mendorong Anda untuk mengajukan masalah terkait SDK platform Apple Firebase Anda sendiri di sana juga!
Versi Xcode apa yang didukung oleh Firebase?
Firebase mendukung hingga dua versi utama Xcode, tidak termasuk versi Xcode yang tidak lagi didukung oleh Apple. Misalnya, mulai Maret 2019, Apple memerlukan setidaknya iOS 12 di semua aplikasi, yang berarti dukungan Xcode 9 dibatalkan dan Xcode 10 adalah satu-satunya versi utama yang didukung.
Perubahan pada dukungan untuk versi minor atau tambalan tertentu dari Xcode (misalnya, 9.2.0 hingga 9.4.1) ditentukan berdasarkan kebutuhan SDK platform Apple Firebase dan survei penggunaan pengembang. Perubahan ini tercermin dalam catatan rilis SDK platform Apple Firebase dan di halaman penyiapan SDK platform Apple Firebase .
Untuk melihat versi Xcode minimum yang didukung oleh SDK, periksa persyaratan yang tercantum di Add Firebase to your Apple project .
Dukungan Firebase untuk rilis Beta Xcode tersedia berdasarkan "upaya terbaik". Pengembang dapat melacak dan mengirimkan masalah di repositori SDK platform Apple Firebase di GitHub .
Aplikasi saya meminta kata sandi pengguna untuk mengakses item Rantai Kunci di macOS. Bagaimana cara memperbaikinya?
Upgrade dependensi Firebase Anda ke versi 9.6.0 atau lebih tinggi dan tambahkan [kemampuan Berbagi Rantai Kunci](/id/docs/ios/troubleshooting-faq#macos-keychain-sharing) ke target Anda.
Mengapa Firebase memerlukan kemampuan Berbagi Rantai Kunci di macOS?
SDK Firebase menggunakan gantungan kunci untuk menyimpan informasi seperti ID penginstalan Firebase yang digunakan untuk FCM. Tanpa akses Rantai Kunci, Firebase SDK mungkin tidak berfungsi dengan benar. Gantungan kunci macOS berperilaku berbeda dari gantungan kunci gaya iOS yang digunakan di platform lain (iOS, tvOS, macCatalyst, dan watchOS).
Di macOS, app menggunakan gantungan kunci bersama yang dapat dimodifikasi oleh app dan proses lain. Tidak seperti iOS, tidak ada gantungan kunci kotak pasir yang dapat diakses secara implisit oleh aplikasi. Jadi, saat aplikasi Mac berinteraksi dengan rantai kunci, sistem akan meminta akses kepada pengguna karena aplikasi Mac mungkin memodifikasi item rantai kunci yang tidak dibuatnya. Untuk mengatasi perbedaan ini, Firebase mengkueri rantai kunci dengan kunci kSecUseDataProtectionKeychain
, yang memberi tahu aplikasi untuk mengkueri item rantai kunci yang merupakan bagian dari grup akses rantai kunci (ini adalah perilaku default pada platform lain). Kemampuan Berbagi Rantai Kunci diperlukan karena aplikasi memerlukannya untuk mensintesis grup akses yang dapat dibagikan di antara targetnya, sehingga memberikan izin bagi aplikasi untuk mengakses item rantai kunci secara bebas di grup akses.
Untuk informasi selengkapnya, lihat dokumentasi Rantai Kunci Apple .