Чтобы использовать службу SignIn with Twitter, необходимо добавить URL-адрес обратного вызова Firebase (например, my-app-12345.firebaseapp.com/__/auth/handler
), который вы используете, в белый список на своей панели инструментов Twitter App !
Больше информации здесь в документации API Twitter ;)
Нормальная точка входа для обработчика является методом ProcessRequest. Однако у Вас может быть код в конструкторе класса, который соединяет некоторые значения экземпляра, которые являются дорогими для создания.
, Если Вы указываете Допускающий повторное использование, чтобы быть верными, приложение может кэшировать экземпляр и снова использовать его в другом запросе путем простого вызова его метода ProcessRequest снова и снова, не имея необходимость восстанавливать его каждый раз.
приложение инстанцирует стольких из этих обработчиков, сколько потребность обработать текущую загрузку.
оборотная сторона - то, что, если количество необходимых экземпляров больше, чем экземпляры в настоящее время, представляют, они заставляют больше памяти использоваться. С другой стороны они могут также уменьшить очевидное использование памяти, так как их значение экземпляра переживет циклы GC и не должным быть часто перераспределяться.
Другой протест - Вы, должно быть уверено, что в конце казни ProcessRequest объектное состояние - как Вы хотели бы, чтобы другой запрос снова использовал объект.
В дополнение к ответу AnthonyWJones, если Ваш обработчик HTTP возвращается true
для IsReusable
затем, необходимо удостовериться, что это полностью ориентировано на многопотоковое исполнение.
нет ничего в документации, чтобы указать, что допускающие повторное использование обработчики не могут быть снова использованы одновременно, хотя текущие реализации Microsoft только, кажется, снова используют их последовательно. Но, по крайней мере, в теории, единственный экземпляр обработчика мог быть снова использован одновременно несколькими запросами, таким образом, Вы не должны полагаться ни на какие данные, которые могли бы быть изменены другими параллельными потоками.