Я получаю облачную функцию в firebase от моего коллеги, и я хочу вызвать облачную функцию в android, используя java, вот мой код:
private Task<String> Delete_Post(final String docID, String userID){
mFunctions = FirebaseFunctions.getInstance();
Map<String, Object> data = new HashMap<>();
data.put("userID", userID);
data.put("docID", docID);
//data.put("delete", true);
return mFunctions
.getHttpsCallable("DeleteCard")
.call(data)
.continueWith(new Continuation<HttpsCallableResult, String>() {
@Override
public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {
String result = (String) task.getResult().getData();
Log.d("delete_debug", result);
return result;
}
});
DeleteCard - это имя функция, и я также получаю http от моего коллеги
Это функция облака http: (appname-12345) - это имя приложения, 12345 - это postID для удаления сообщения.
https://us-central1-appname-12345.cloudfunctions.net/postDelete?id=12345
Когда я позвонил id с postID, сообщение будет удалено, если оно совпадает с идентификатором пользователя. Я понятия не имею, как подойти к функции. я должен использовать Retrofit 2 для вызова http get или следовать функции, которую я реализовал выше? Любая помощь будет признательна.