gpt4 book ai didi

java - Android Firebase REST 问题

转载 作者:搜寻专家 更新时间:2023-11-01 07:55:59 25 4
gpt4 key购买 nike

出于某种原因,我无法将数据推送到我的 firebase 数据库。我正在尝试使用 Volley 对我的数据库进行 RESTful 调用。你认为我做错了什么?

我收到的问题:

12-23 19:16:43.026  15428-16461/me.anuraag.barter E/Volley﹕ [7289] BasicNetwork.performRequest: Unexpected response code 400 for https://barter.firebaseio.com/.json
12-23 19:16:43.028 15428-15428/me.anuraag.barter I/Error.Response﹕ com.android.volley.ServerError

代码:

public void firebaseSignUp(String emails){
final String emailed = emails;
RequestQueue queue = Volley.newRequestQueue(getActivity());
String url ="https://barter.firebaseio.com/.json";

StringRequest postRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.i("Repsponse",response);
}
},new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.i("Error.Response", error.toString());

}
}
) {
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("email", emailed);
return params;
}
};
queue.add(postRequest);
}

最佳答案

不要自己执行POST。使用 Firebase API为您处理所有这些per their examples .

确保您首先注册了 Firebase。然后将其添加到您的 build.gradle 中的依赖项中:

compile 'com.firebase:firebase-client-android:2.0.3+'

然后到save你可以这样做:

Firebase usersRef = new Firebase("firebase.url.your/personal/dir").child("someChild");

Map<String, Object> users = new HashMap<String, Object>();
users.put("Dogs rule", someObjectWithAccessors);
users.put("Cats drewl", someOtherObjectWithAccessors);

usersRef.setValue(users);

然后到retrieve ,你可以这样做:

// Attach an listener to read the data at our posts 
usersRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
Log.d(TAG, snapshot.getKey() + " received from firebase");
}

@Override
public void onCancelled(FirebaseError firebaseError) {
Log.w(TAG, "The read failed: " + firebaseError.getMessage());
}
});

关于java - Android Firebase REST 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27629916/

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