Автоматическая отправка подтверждения по электронной почте для Firebase Auth

Мой ответ добавляет только ответ Selvamani P.

Вам также может потребоваться изменить любые SET NAMES utf8 запросы с помощью SET NAMES utf8mb4. Это сделал трюк для меня.

Кроме того, это отличная статья для переноса вашего сайта с utf8 на utf8mb4. В частности, статья делает 2 хороших момента на индексах и восстанавливает таблицы после их преобразования в utf8mb4:

INDEXES

При преобразовании с utf8 в utf8mb4 максимальная длина столбца или индексный ключ не изменяется в байтах. Поэтому он меньше по характеру, потому что максимальная длина символа теперь составляет четыре байта вместо трех. [...] У механизма хранения InnoDB максимальная длина индекса составляет 767 байт, поэтому для столбцов utf8 или utf8mb4 вы можете индексировать максимум 255 или 191 символ соответственно. Если у вас в настоящее время есть столбцы utf8 с индексами длиной более 191 символа, вам нужно будет индексировать меньшее количество символов при использовании utf8mb4.

РЕМОНТНЫЕ ТАБЛИЦЫ

После обновления сервера MySQL и внесения необходимых изменений, описанных выше, обязательно отредактируйте и оптимизируйте все базы данных и таблицы. Я не делал этого сразу после обновления (я не думал, что это было необходимо, поскольку все, казалось, отлично работало с первого взгляда), и столкнулись с некоторыми странными ошибками, в которых заявления UPDATE не имели никакого эффекта, хотя нет Ошибки были брошены.

Подробнее о запросах для восстановления таблиц в статье.

0
задан sungyong 29 March 2019 в 12:10
поделиться