registerUser function

Future<String> registerUser (
  1. String email,
  2. String password
)

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;
}