Ошибка при подключении к Firebase/Firestore: не удалось подключиться к серверной части Cloud Firestore.IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка при подключении к Firebase/Firestore: не удалось подключиться к серверной части Cloud Firestore.

Сообщение Anonymous »

Я быстро разрабатываю приложение и использую Firestore для хранения своих данных. Я впервые использую Firebase.

Вчера я подключил Firebase и Firestore к своему проекту, и все работало нормально. Сегодня внезапно я получил сообщение об ошибке: не удалось подключиться к серверной части Firestore.


2020-04-03 13:37:25.851931+0200 Bouwresten[14277:2448929] 6.21.0 — [Firebase/Firestore][I-FST000001] Не удалось получить доступ к серверной части Cloud Firestore. Соединение не удалось 1 раз. Самая последняя ошибка: изменилось сетевое подключение. Обычно это означает, что в данный момент у вашего устройства нет нормального подключения к Интернету. Клиент будет работать в автономном режиме до тех пор, пока не сможет успешно подключиться к серверной части.


Теперь я точно знаю, что на моем компьютере хорошее соединение, и я использую симулятор Xcode для тестирования приложения. Кто-нибудь знает, в чем может быть проблема?

Это мой appdelegate.swift

Код: Выделить всё

//
//  AppDelegate.swift
//  Bouwresten
//
//  Created by Brecht Verhelst on 25/03/2020.
//  Copyright © 2020 Brecht Verhelst. All rights reserved.
//

import UIKit
import Firebase
import FirebaseFirestore

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
FirebaseApp.configure()
return true
}

// MARK: UISceneSession Lifecycle

func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
// Called when a new scene session is being created.
// Use this method to select a configuration to create the new scene with.
return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role)
}

func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) {
// Called when the user discards a scene session.
// If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions.
// Use this method to release any resources that were specific to the discarded scenes, as they will not return.
}

}
Это класс, в котором я использую Firestore для получения данных, он называется dbhelper

Код: Выделить всё

//
//  DBHelper.swift
//  Bouwresten
//
//  Created by Brecht Verhelst on 02/04/2020.
//  Copyright © 2020 Brecht Verhelst.  All rights reserved.
//

import Foundation
import Firebase
import FirebaseFirestore

class DBHelper
{
var Users = [User]()
var Products = [Product]()
init() {
getUsers()
}

func getUsers()  {
Firestore.firestore().collection("Gebruikers").getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
let user:User = User(Voornaam: document.get("Naam") as! String, Familienaam: document.get("Familienaam") as! String, Email: document.get("Email") as! String, Wachtwoord: document.get("Wachtwoord") as! String,
Stad: document.get("Stad") as! String, Postcode: document.get("Postcode") as! String, Straat: document.get("Straat") as! String, Nummer: document.get("Nummer") as! String, Added_on: document.get("Added_on") as! String)
self.Users.append(user)
print(self.Users.count)
}
}
}
}

func getProducts()  {
Firestore.firestore().collection("Producten").getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
let product:Product = Product(Titel: document.get("Titel") as! String, Beschrijving: document.get("Beschrijving") as! String, Prijs: document.get("Prijs") as! Double, Gereserveerd: document.get("Gereserveerd") as! Bool, Added_on: document.get("Added_on") as! String, Gebruiker_id: document.get("gebruiker_ID") as! String)
self.Products.append(product)
}
}
}
print(self.Products.count)
}
}
Надеюсь, кто-нибудь поможет мне с этой проблемой.

Подробнее здесь: https://stackoverflow.com/questions/610 ... estore-bac
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»