Приложение Flutter, выдающее НЕИЗВЕСТНЫЕ ошибки при непосредственном вызове облачных функций Firebase - PullRequest
1 голос
/ 05 апреля 2020

Я пытался использовать метод oncall облачных функций Firebase непосредственно из моего приложения FLUTTER, и он продолжает выдавать мне НЕАУТЕНТИФИЦИРОВАННУЮ ошибку, даже когда я вошел в систему с кодом приложения Flutter

CloudFunctions function = CloudFunctions.instance;
final HttpsCallable createCallable = function.getHttpsCallable(functionName: 'two_create')
  ..timeout = const Duration(seconds: 30);

try {
  final HttpsCallableResult result = await createCallable.call({
    'stay': 'con50',
    'open': false
  });

  print(result.data);
}on CloudFunctionsException catch(e){
  print('-----------------------------------------------');
  print(e.code); print(e.message); print(e.details);
  print('-----------------------------------------------');
}

dynamic user = await FirebaseAuth.instance.currentUser();
print(user.uid);

Я получил эту ошибку

I/flutter (19466): -----------------------------------------------
I/flutter (19466): UNAUTHENTICATED
I/flutter (19466): UNAUTHENTICATED
I/flutter (19466): null
I/flutter (19466): -----------------------------------------------
I/flutter (19466): eMTX6OcYPOSeYdimmCSqjbnnmWM2

Я попытался распечатать uid, чтобы показать, что я в данный момент вошел в систему, и в настоящее время я использую устройство android для тестирования.

Это функция, которую я вызываю из моего приложения

exports.two_create = functions.https.onCall(async (context,data)=>{
    var oncall = require('./httponcall');

    var text = await oncall.create(admin,allRef.one2,context,data);
    return text;
})

И я не получил никаких журналов с консоли Firebase, когда она была запущена

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...