我需要在 Worker 中加载 Firebase 并使用电话身份验证。 Firebase Phone Auth 需要解决的 reCaptcha 必须在 DOM 端运行。
为此,我尝试使用 reCaptcha v2 or v3。我需要做的是找到一种替代方法来做到这一点:
window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier('sign-in-button', {
'size': 'invisible',
'callback': (response) => {
// reCAPTCHA solved, allow signInWithPhoneNumber.
onSignInSubmit();
}
});
但我想不出一种方法来定义我们接下来可以用于电话身份验证的 window.recaptchaVerifier
。 (Reference)
但是还有一个问题:当我的应用程序在 Worker 端运行时,是否可以首先使用电话身份验证?
谢谢。