【问题标题】:Updating a Next.js app frontend from the backend从后端更新 Next.js 应用程序前端
【发布时间】:2021-02-25 22:24:00
【问题描述】:

我正在构建一个带有“电话验证”流程的 Next.js Web 应用程序。

为了验证电话号码,我的网络应用使用 Twilio 的 API 向用户发送短信。

然后,用户可以回复短信“YES”以确认他们的电话号码。

此“YES”文本消息正在触发 Twilio 中的一个 Webhook,该 Webhook 正在访问我的 Next.js API 端点之一,该端点最终将数据库“已验证”字段更新为“true”。

到目前为止一切顺利。

我希望在验证电话号码后,前端能够被重定向或更新。

有没有办法在 Next.js 框架中实现这种行为?或者可能是 Web 套接字、重定向响应、meteorjs 或任何其他第三方库或服务?

(我在 Vercel 和 GCP 上托管我的应用程序)

而且,是的,我对验证码方法了如指掌,哈哈,我只是想在我的入职流程中避免这一步......

很想听听你的想法!

谢谢!

【问题讨论】:

    标签: node.js sockets websocket next.js


    【解决方案1】:

    您有多种开发方式。

    1. 我的第一个也是基本的想法是创建setTimeout,(可能是某些 cicles 的递归超时,15s、30s、45s)

    2. 我的第二个想法是使用 Firebase Firestore,我认为第一个更好的想法是,Firestore 像 websocket 一样工作,在您的组件或页面中,您可以监听 Firebase 数据库,直到用户写“YES”然后您更新您的数据库和运行进程以在 Firestore 中设置相同的响应。

    对不起,我的英语不太好。

    我希望我有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-22
      • 2011-02-21
      • 2017-03-12
      相关资源
      最近更新 更多