【发布时间】:2016-08-13 05:32:40
【问题描述】:
我正在尝试在 Firebase 中创建一个新用户,但我的 ValueResultHandler 不断调用 onError:
public void onSignUpComplete(String email, String password) {
Firebase ref = new Firebase(Constants.FIREBASE_URL); // this is "https://subdomain.firebaseio.com/"
ref.createUser(email, password, new SignUpResultHandler());
}
class SignUpResultHandler implements Firebase.ValueResultHandler<Map<String, Object>> {
@Override
public void onSuccess(Map<String, Object> StringObjectMap) {
Toast.makeText(getApplicationContext(), "Created User!", Toast.LENGTH_SHORT().show();
}
@Override
public void onError(FirebaseError firebaseError) {
Toast.makeText(getApplicationContext(), "Failed to create user! " +
firebaseError.getDetails(), Toast.LENGTH_SHORT).show();
}
}
我总是收到“创建用户失败!”的提示。以及来自getDetails() 的空返回。
一些额外信息:在 Firebase 中启用了电子邮件和密码身份验证,并且我的清单具有 "android.permission.INTERNET" 的使用权限。我有 firebase-auth:9.4.0、firebase-core:9.4.0、firebase-database:9.4.0 和 firebase-client-android:2.5.2 作为依赖项(和播放服务)。我在 app 文件夹中有我的 google-services.json 文件,并且在 gradle 中应用了插件。我正在连接的设备中运行该应用程序,但这在模拟器上也失败了。
【问题讨论】:
标签: android firebase firebase-realtime-database