CapacitorJS ile webview uygulama geliştirdik ve android olarak başarılı bir şekilde yayımladık.
IOS uygulamanın kontrolü sırasında bir hata alıyorum. Sorun şu;
Firebase Auth kullanıyoruz ancak bir türlü olumlu cevaplar gelmiyor.
Örneğin kayıt olma bölümünde email şifre girip kayıt ol dediğimizde firebase tarafına kayıt yapılıyor ancak sonuç dönmüyor.
Aynı email şifre ile kayıt ol dediğimizde kullanıcı zaten mevcut cevabı geliyor. Yalnızca olumlu, hata mesajı olmayan dataları çekemiyoruz.
Bu durum yalnızca auth kısmında değil, realtime database tarafında da mevcut.
Özetle promise kodlar promise olarak geliyor ancak .then dediğimiz noktada .then bloğu çalışmıyor.
Basit örnek kod;
let email = document.getElementById("remail").value;
let password = document.getElementById("rpass").value;
createUserWithEmailAndPassword(auth, email, password)
.then((userCredential) => {
console.log('kayıt başarılı');
})
.catch((error) => {
alert(error.code);
});Bu bölümde kayıt başarılı olsa bile .then bloğuna düşmüyor. Farklı async fonksiyonlar yazıp await ile testler yaptık ancak sonuç değişmedi.Android APK, Chrome ve Safari de sorun yok. Yalnızca IOS testlerinde bu sorun yaşanıyor.
Ücretli şekilde yardımcı olabilecek arkadaşlar iletişime geçerse sevinirim.
Teşekkürler.