registerUser function
Sign-up new user with email
and password
Implementation
Future<String> registerUser(String email, String password) async {
try {
var response = await http.post(registerUserApi,
body: json.encode(
{AppConstants.EMAIL: email, AppConstants.PASSWORD: password}));
if (response.statusCode == 200) {
Map map = json.decode(response.body);
Utils.loginToken = map['idToken'];
Utils.userId = map['localId'];
return Utils.loginToken;
} else {
Map map = json.decode(response.body);
throw (UserMessageException(map['error']['message']));
}
} catch (err) {
throw err;
}
return null;
}