Я новичок в Firebase Функции и TypeScript. Я пытаюсь сделать запрос от клиента (Unity и C #) к серверу (Firebase Functions и TypeScript).
В журналах моего сервера указан код состояния 200 без предупреждений или ошибок. Однако, когда я получаю ответ, он дает сбой.
Код клиента:
public void CallServer(UnityAction<string> callback)
{
var function = MyFirebaseFunctions.GetHttpsCallable("myFunction");
function.CallAsync().ContinueWith((response) =>
{
if (response.IsFaulted)
{
Debug.LogError("Fault!"); //Faults every time
}
else
{
string answer = response.Result.Data.ToString();
Debug.Log(answer);
callback(answer);
}
});
}
Код сервера:
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
admin.initializeApp();
export const myFunction = functions.https.onRequest((request, response) =>
{
response.send('{json:here}');
});
Я не знаю, почему это так, и я не знаю, как найти дополнительную информацию. Если я пытаюсь отладить response
, моя IDE просто говорит «нет». Может кто-нибудь с большим опытом объяснить мне, что я делаю неправильно?