Пользовательские функции Google Cloud Redirect с BODY - PullRequest
0 голосов
/ 28 октября 2019

Я использую облачные функции Google с пользовательским доменом для запуска функций. Затем я понял что-то плохое во время казни. С обычным URL (https://us-central1-project.cloudfunctions.net/function) мой запрос сохраняет свои заголовки и тело, и я могу получить данные, отправленные моей функции.

Однако после перенаправления с использованием firebase все запросы являются GET запросами с content-type в виде текста / простого текста и без данных;полностью пустой.

Есть ли способ, которым я мог бы получить эти данные в своих облачных функциях, все еще используя собственный URL для своей функции?

При поиске этого,Я наткнулся на этот вопрос >> Использовать пользовательский домен для Google Cloud Function <<, на который я ответил, как добавил свой пользовательский URL. Это именно то, как я его использую. </p>

Вот мой код отладки для функции

def function(request)

    content_type = request.headers['content-type']
    data = "not processed"

    if 'application/json' in content_type:
        data = str( request.get_json(force=True) )
    elif 'text/plain' in content_type:
        data = request.data.decode()
    else:
        return redirect('https://tradingview.to')

    print(data)
    return data
...