gpt4 book ai didi

android - Firebase 对 volley 请求没有回应

转载 作者:行者123 更新时间:2023-11-29 01:06:30 26 4
gpt4 key购买 nike

我是 Firebase 的新手。我尝试使用 volley 将用户数据存储在 firebase 数据库中。但是,firebase 对我的 volley 请求没有任何回应,数据库仍然是空的。这是tutorial我跟着。

这是我用来连接firebase的volley请求。

public void executeFirebase(){
StringRequest request = new StringRequest(Request.Method.GET, FIREBASE_REGISTER_URL, new Response.Listener<String>(){
@Override
public void onResponse(String s) {
Firebase reference = new Firebase("https://tradeal-930ad.firebaseio.com/users");
if(s.equals("null")) {
reference.child(name).child("password").setValue(password);
Toast.makeText(activity, "registration successful 1", Toast.LENGTH_LONG).show();
}
else {
try {
JSONObject obj = new JSONObject(s);

if (!obj.has(name)) {
reference.child(name).child("password").setValue(password);
Toast.makeText(activity, "registration successful 2", Toast.LENGTH_LONG).show();
Intent intent = new Intent(activity, MainPageActivity.class);
activity.startActivity(intent);
activity.finish();
loginUserActivity.finish();
} else {
Toast.makeText(activity, "username already exists", Toast.LENGTH_LONG).show();
}

} catch (JSONException e) {
e.printStackTrace();
}
}

loading.dismiss();
}

},new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError volleyError) {
System.out.println("" + volleyError );
loading.dismiss();
}
});

RequestQueue rQueue = Volley.newRequestQueue(activity);
rQueue.add(request);
}

最佳答案

将数据库的规则更改为公开

{  
"rules" :
{
".read" : true,
".write" : true
}
}

否则

{  
"error" : "Permission denied"
}

这就是你的回应

要了解更多规则,您可以访问security rules

关于android - Firebase 对 volley 请求没有回应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46645270/

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