Использование облачных функций для Firebase в iOS
Я написал облачную функцию для Firebase, используя Node.
exports.fetchStudents = functions.https.onRequest((request, response) => {
return admin.database().ref('Student').once('value', (snapshot) => {
var students = snapshot.val();
response.send(students)
console.log(students)
});
});
Я развернул его на сервере Firebase и на консоли, я получаю желаемые значения. Я не хочу использовать эту функцию в своем приложении iOS. Я действительно не знаю, как использовать эти функции в моем приложении iOS.
Спасибо
1 ответ:
Я достиг этого, это довольно легко. То, что вам нужно, это нажать url, предоставленный в CLI после успешной загрузки функции.
URL функции (helloWorld): https://us-central1-project-id.cloudfunctions.net/helloWorld .
Замените идентификатор проекта на идентификатор вашего проекта.
let url = URL(string: "https://us-central1-project-id.cloudfunctions.net/fetchStudents")! let urlReq = URLRequest(url: url) let students = Alamofire.request(urlReq).validate().responseJSON { (response) in switch response.result{ case .success(let value): completion(JSON(value), nil) case .failure(let error): completion(nil, String(describing: error)) } }