由于支持Expo SDK 37 Firebase电话验证,因此reCaptcha当然已链接到它。不幸的是,就我所知,Expo仅提供了使用模式显示reCaptcha的可能性。
由于此模态看起来不太好,有没有办法使reCaptcha不可见?还是可以在模态之外显示它?
您可以创建自己的<Modal>
或内嵌显示<FirebaseRecaptcha>
组件。
世博文档在这里说:
<FirebaseRecaptchaVerifierModal>
具有有限的自定义选项。 您无法更改其外观,但可以更改标题和 取消标签。<FirebaseRecaptchaVerifierModal ref={...} firebaseConfig={...} title='Prove you are human!' cancelLabel='Close' />
如果您想要自定义外观,请创建自己的
<Modal>
或 在屏幕上内联显示<FirebaseRecaptcha>
组件。使 确保为小部件保留足够的空间,因为它不仅可以显示 紧凑的“我不是机器人”用户界面,还有完整的验证用户界面 要求用户选择图像。