У меня есть облачная функция, которая использует "context.auth.uid", и по причинам, связанным с синтаксическим анализом JSON, я хочу вызвать ее, используя Retrofit вместо API функций Firebase. Но я получаю эту ошибку, когда я пытаюсь так: Request has incorrect Content-Type. app/google-services.json
. И я не знаю, как передать информацию аутентификации, которую передает API функции.
Итак, вот мои коды:
Облачные функции Функция HTTP:
exports.getMatches = functions.https.onCall((req, context) => {
var uid = context.auth.uid;
console.log("uid: ", uid);
});
Интерфейс Android SearchAPI для модернизации
public interface ElasticSearchAPI
{
@POST("getMatches/")
Call<ElasticHitsObject> getMatches(@Header("Content-Type") String
content_type,@Header("Authorization") String secretKey);
}
Android вызывает функцию
Call<ElasticHitsObject> call = searchAPI.getMatches("app/google-services.json","api_key");