gpt4 book ai didi

java - 如何创建 firebase 用户帐户

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:02 24 4
gpt4 key购买 nike

我已成功使用来自 Android 的电子邮件创建用户,没有任何问题但是在我下载了标准 java 库并尝试让用户使用后,我在回调中没有收到任何错误或错误或成功的反馈

public static void main(String ...args){
String url= "https://example.firebaseio.com/";
Firebase fb = new Firebase(url);
fb.createUser("example@gmail.com", "123456", new Firebase.ResultHandler() {
@Override
public void onSuccess() {
System.out.println("success");
}
@Override
public void onError(FirebaseError firebaseError) {
System.out.println("failed !");
}
});
System.out.println("Hello there");
}

最佳答案

正如上面的评论,问题是主线程在 ResultHnadler 被调用之前退出,所以我以这种方式修复了问题,以防止主线程在 ResultHnadler 被调用之前终止如果有更好的方法就好了

 public static void main(String ...args)  {
final AtomicBoolean isCalled = new AtomicBoolean(false);
String FIREBASE = "https://example.firebaseio.com/";
Firebase fb = new Firebase(FIREBASE);
fb.createUser("testtesttest@gmail.com", "1234321", new Firebase.ResultHandler() {
@Override
public void onSuccess() {
isCalled.set(true);
System.out.println("success");
}
@Override
public void onError(FirebaseError firebaseError) {

isCalled.set(true);
System.out.println("fail");
}
});
while (!isCalled.get()){
}
}

关于java - 如何创建 firebase 用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37225537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com