I tried using firebase cloud functions oncall method directly from my FLUTTER app and it keeps giving me an UNAUTHENTICATED error even when I am logged in Flutter app code
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 got this error
I/flutter (19466): -----------------------------------------------
I/flutter (19466): UNAUTHENTICATED
I/flutter (19466): UNAUTHENTICATED
I/flutter (19466): null
I/flutter (19466): -----------------------------------------------
I/flutter (19466): eMTX6OcYPOSeYdimmCSqjbnnmWM2
I tried printing out the uid to show I am currently signed in and I am currently using an android device for testing.
This is the function I am calling from my app
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;
})
And I didn't get any logs from Firebase console when it was triggered
https://firebase.google.com/docs/functions/get-started?authuser=0#set-up-node.js-and-the-firebase-cli
npm install firebase-functions@latest firebase-admin@latest --save
npm install -g firebase-tools
after deploy
go to Google cloud console(GCP) not the firebase console GCP sidebar > Cloud functions > select your function go to PERMISSIONS >ADD > "allUsers"> Firebase > Firebase Viewer
do this at your own risk iam not any cloud devloper . i dont know the risk of adding allUsers like this iam new to flutter devlopment
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With