Di dalam aplikasi saya, pengguna dapat masuk dengan Apple, Google, Facebook dan Email menggunakan Firebase
. Saya juga memiliki Share Extension
dan saya ingin membagikan auth-state
dari Aplikasi Utama sehingga saya juga dapat memanggil Auth.auth.currentUser
di dalam ShareExtension
saya sehingga pengguna dapat mengakses Cloud-Firestore
.
Sekarang saya tahu ada dokumentasi yang disediakan oleh Firebase. Namun saya tidak yakin tentang Langkah 2:
do {
try Auth.auth().useUserAccessGroup("TEAMID.com.example.group1")
} catch let error as NSError {
print("Error changing user access group: %@", error)
}
Di mana tepatnya saya harus menelepon ini?
Sunting:
Aplikasi Utama:
Pembaruan:
Ini memunculkan error
ketika memanggil kode di atas sebelum signIn
:
Kesalahan mengubah grup akses pengguna: %@ Error Domain=FIRAuthErrorDomain Code=17995 Terjadi kesalahan saat mengakses gantungan kunci. Bidang @c NSLocalizedFailureReasonErrorKey di kamus @c NSError.userInfo akan berisi lebih banyak informasi tentang kesalahan yang terjadi UserInfo={FIRAuthErrorUserInfoNameKey=ERROR_KEYCHAIN_ERROR, NSLocalizedFailureReason=SecItemCopyMatching (-34018), NSLocalizedDescription=Terjadi kesalahan saat mengakses gantungan kunci. Bidang @c NSLocalizedFailureReasonErrorKey di kamus @c NSError.userInfo akan berisi informasi lebih lanjut tentang kesalahan yang terjadi}
didFinishLaunchingWithOptions
(dan metode serupa di ekstensi) saya kira. Tepat setelahFirebaseApp.configure()
- person Dima Rostopira   schedule 02.11.2020let userID = Auth.auth().currentUser!.uid
di dalamShare Extension
saya selalunil
... - person Chris   schedule 03.11.2020