Один из подходов, который я бы рассмотрел, - это создание настраиваемой веб-формы для создания учетной записи клиента. Таким образом, вы можете манипулировать данными, как хотите.
Например, когда пользователь отправляет форму, принимает данные, регистрирует нового пользователя в WC / WP, отправляет данные в firebase, а затем перенаправляет.
Обратной стороной является то, что вам придется управлять процессом на 100% и обрабатывать любые возможные ошибки.
Другой способ:
Используйте W C по умолчанию или Форма создания учетной записи WP, но при отправке -> запретить значение по умолчанию с помощью Javascript, взять данные (да, вы можете получить доступ к паролю до его хеширования), отправить его в Firebase, ЗАТЕМ, отправить форму и позволить WC / WP сохранить ее в базу данных обычным образом.
Я сделал это так, когда мне нужно было отправить эти данные в программу управления электронной почтой. Пользователь вводит значения, нажимает submit: мой код блокирует событие отправки, отправляет данные туда, куда я хочу, а затем отправляет форму.
Надеюсь, это поможет!