我正在构建一个带有"电话验证"的Next.js web应用程序。流。
为了验证电话号码,我的web应用程序使用Twilio的API向用户发送短信。
然后,用户可以用"是"字回复短信。确认他们的电话号码
这"YES"文本消息正在触发Twilio中的一个webhook,它正在击中我的一个Next.js API端点,最终更新数据库"验证"字段设置为"true">
到目前为止一切顺利。
我希望前端在电话号码验证后得到重定向或更新。
是否有办法在Next.js框架内实现此行为?或者是web sockets、重定向响应、meteorjs或任何其他第三方库或服务?
(我在Vercel和GCP上托管我的应用程序)
并且,是的,我知道所有关于验证码的方法,哈哈,我只是想在我的入职流程中避免这一步…
很想听听你的想法!
谢谢!
您有几个选择来开发它。
-
我的第一个基本想法是创建
setTimeout
,(可能是一些循环的递归超时,15秒,30秒,45秒) -
我的第二个想法是使用Firebase Firestore,我认为这是一个更好的想法,首先,Firestore像websocket一样工作,在你的组件或页面中,你可以监听Firebase数据库,直到用户写YES,然后你更新你的数据库并在Firestore中运行设置相同响应的进程。
对不起,我的英语不太好。
我希望我帮了你。