вызванная функция облака в android с http - PullRequest
0 голосов
/ 09 апреля 2020

Я получаю облачную функцию в 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 или следовать функции, которую я реализовал выше? Любая помощь будет признательна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...