我正在开发一个Android应用程序,并且在Firebase中已经创建了一些云功能。我的问题是,当我尝试调用一个函数时,我什么也没得到,就像什么也没发生。
我的功能:
private Task<String> createUser(HashMap<String, Object> data) {
// Create the arguments to the callable function, which is just one string
return mFunctions
.getHttpsCallable("createUser")
.call(data)
.continueWith(new Continuation<HttpsCallableResult, String>() {
@Override
public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {
// This continuation runs on either success or failure, but if the task
// has failed then getResult() will throw an Exception which will be
// propagated down.
String result = (String) task.getResult().getData();
return result;
}
我叫它的地方:
mCreate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!mName.getText().toString().isEmpty() &&
!mAge.getText().toString().isEmpty() &&
!mBio.getText().toString().isEmpty() &&
!mSpinner.getSelectedItem().toString().isEmpty()){
data.put("email", userEmail);
data.put("age", mAge.getText());
if (mSpinner.getSelectedItem().toString() == "Hombre")
data.put("sex", "M");
else
data.put("sex", "F");
data.put("name", mName.getText());
createUser(data);
Toast.makeText(MainActivity.this,
"Usuario Creado!",
Toast.LENGTH_SHORT).show();
dialog.dismiss();
} else {
Toast.makeText(MainActivity.this,
"Completar todos los campos",
Toast.LENGTH_SHORT).show();
}
}
});
我真的不知道它怎么了,我也不知道发现错误的方法。
如果有人能帮助我,我将非常感激。
谢谢!