Я пытался использовать метод 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, когда она была запущена