Перейдите в папку, в которой вы сохранили Eclipse. Просмотрите папку конфигурации в журнале запуска. Это даст вам гораздо лучшую диагностику, чем «код выхода 13».
Firebase должен быть настроен в вашем AppDelegate следующим образом
func application(_ application: UIApplication, didFinishLaunchingWithOptions... {
FirebaseApp.configure()
Затем в вашем viewController установите класс var:
class ViewController: UIViewController{
var ref: DatabaseReference!
, так что не делайте этого: var ref = DatabaseReference.init ()
Затем в viewDidLoad инициализируйте класс var и затем аутентифицируйте
override func viewDidLoad() {
super.viewDidLoad()
self.ref = Database.database().reference()
//proceed to authenticate
Кроме того, правила Firestore НЕ применяются к Firebase База данных реального времени, она имеет свой собственный набор правил.
service cloud.firestore //doesn't do anything to RTDB
Так что оставьте свои правила базы данных Firebase по умолчанию
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}