Я создал работающую облачную функцию, используя Firebase, в которой работает мой браузер. Теперь я работаю со своим кодом iOS Swift и успешно установил все зависимости.
Тем не менее, я новичок в iOS / Swift и пытаюсь выяснить, где вызывать URL из облачной функции? Вот код, который Firebase предоставляет для вызова из приложения iOS:
functions.httpsCallable("addMessage").call(["text": "test"]) { (result, error) in
if let error = error as NSError? {
if error.domain == FunctionsErrorDomain {
let code = FunctionsErrorCode(rawValue: error.code)
let message = error.localizedDescription
let details = error.userInfo[FunctionsErrorDetailsKey]
}
// ...
}
if let text = (result?.data as? [String: Any])?["text"] as? String {
print(text) // WOULD EXPECT A PRINT OF THE CALLABLE FUNCTION HERE
}
}
Вот вызываемая функция облака (которая развернута):
exports.addMessage = functions.https.onCall((data, context) => {
const text = data.text;
return {
firstNumber: 1,
secondNumber: 2,
operator: '+',
operationResult: 1 + 2,
};
});
На данный момент я не вижу ничего напечатанного в моей консоли XCode, ожидаю вызываемой функции. Спасибо!