Ошибка доступа запрещена при доступе к функциям Firebase - PullRequest
1 голос
/ 19 апреля 2019

Я развернул облачную функцию firebase (функцию http), к которой я мог успешно получить доступ, используя инструмент почтальона, но когда я пытаюсь получить доступ через sdk клиента из моего приложения для Android, я всегда получаю ошибку отказа в разрешении:

W / System.err: com.google.firebase.functions.FirebaseFunctionsException: PERMISSION_DENIED 04-19 15: 18: 00.258 3118-3118 / com.abc.xyz W / System.err: на com.google.firebase.functions.FirebaseFunctions $ 2.onResponse (com.google.firebase: firebase-functions @@ 16.3.0: 273) по адресу okhttp3.RealCall $ AsyncCall.execute (RealCall.java:206) по адресу okhttp3.internal.NamedRunnable.run (NamedRunnable).Java: 32) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:587) в java.rung..java: 818)

Вот код, который я использовал для доступа к функции

private fun saveInstallationId(key: String, userId : String, installationKey : String) : Task<String> {
    val data = hashMapOf(
            "key" to key,
            "installationId" to installationKey,
            "userId" to userId

    )

    return functions
            .getHttpsCallable("setInstallationId")
            .call(data)
            .continueWith { task ->
                val result = task.result?.data as String
                result               
}

Я думаю, что мне не хватает некоторых заголовков, возможно ли установить параметры заголовка с помощьюклиент sdk?

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