signInAnonymously method
Implementation
Future<Map<String, dynamic>> signInAnonymously() async {
try {
UserCredential userCredential =
await FirebaseAuth.instance.signInAnonymously();
bool? isNewUser = userCredential.additionalUserInfo?.isNewUser;
User? user = userCredential.user;
if (user == null)
return {'authenticated': false, 'isNewUser': isNewUser ?? false};
dynamic data = await IvivaAccount().executeService('UXP.GoogleLogin', {
'email': user.uid + "@email.com",
'displayName': "Guest",
'photoUrl': "",
});
await _authenticate(data[0]['apiKey']!);
return {'authenticated': _authenticated, 'isNewUser': isNewUser ?? false};
} catch (e) {
lmLog(e, level: 1);
return {'authenticated': false, 'isNewUser': false};
}
}