вызов функции firebase functions никогда не выполняется

#android #firebase #google-cloud-functions

#Android #firebase #google-cloud-функции

Вопрос:

Я вызываю функцию, которая у меня есть в firebase functions, и когда я пытаюсь вернуть данные, функция никогда не выполняется. Я искал решение, но не нашел его,

 tornaposicio(12.9, 13.8).addOnCompleteListener(new OnCompleteListener<String[]>() {
    @Override
    public void onComplete(@NonNull Task<String[]> task) {
        if (!task.isSuccessful()) {
            Exception e = task.getException();
            if (e instanceof FirebaseFunctionsException) {
                FirebaseFunctionsException ffe = (FirebaseFunctionsException) e;
                FirebaseFunctionsException.Code code = ffe.getCode();
                Object details = ffe.getDetails();
            }
            i("Task didn't succeed", ".");


        } else {
            i("PARECE QUE FUNCIONA:",".");
            String[] info =  task.getResult();
            i("Task succesfull", info[0]);

        }

    }
});
  

 private Task<String[]> tornaposicio(double latitud, double longitud) {
    // Create the arguments to the callable function.
    HashMap<String, Double> posicio = new HashMap<String, Double>();
    posicio.put("latitud", latitud);
    posicio.put("longitud", longitud);

    return mFunctions
            .getHttpsCallable("tornaposicio")
            .call(posicio)
            .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.


                    result = (String[]) task.getResult().getData();


                    return resu<

                }
            });
  

Код всегда вводится в «!task.isSuccessful», и я хочу обратного.

Комментарии:

1. Если функция Cloud завершилась с ошибкой, полученное вами исключение содержит информацию об этом сбое. Войдите e.toString() , чтобы узнать больше.

2. я сделал это и сказал «com.google. firebase.functions. Исключение FirebaseFunctionsException: INTERNAL», я искал, и это кажется очень плохим. Есть идеи, как это исправить?

3. Пожалуйста, добавьте все сообщение об ошибке и трассировку стека к вашему вопросу. Также может помочь, если вы покажете минимальный код облачных функций, который можно использовать для воспроизведения проблемы.

4. Почти наверняка в коде ваших облачных функций есть ошибка. Пожалуйста, отредактируйте свой вопрос, чтобы включить его.

5. К счастью, проблема была решена вчера моим партнером по проекту, ty