android - 使用他们提供的电话号码向用户发送带有 firebase 的消息
问题描述
我正在使用 firebase 进行登录,并在 android 应用程序中启用了电子邮件身份验证。
在注册时,我会收到电话号码以及电子邮件和密码。当他们单击忘记密码时,我想向我的用户号码发送一条带有新密码的消息。
我无法弄清楚如何做到这一点,所以请帮助我。
解决方案
FCM 不使用基于电话号码的 SMS 服务,而是使用在安装时生成的设备令牌。您可以使用需要启用 Blaze 计划和云功能的 FCM 来实现此功能:https ://firebase.google.com/docs/cloud-messaging
从那里,您可以使用动态链接或应用内路由来触发云功能和密码重置。
如果您想使用该号码发送短信,则需要实施 3rd 方提供商,我可以推荐此使用 Vonage 的指南: https ://learn.vonage.com/blog/2020/01/24/send -and-receive-sms-messages-with-firebase-functions-dr/
推荐阅读
- c++ - 链表中头/第一个节点的声明
- keras - 运行 Tensorflow 2.0 代码会给出“ValueError:tf.function-decorated 函数试图在非首次调用时创建变量”。我究竟做错了什么?
- xml - 如何使用 Xquery 和 FLOWR 迭代并返回每个结果?
- spring - Spring Data / Hibernate 使用 Postgres 保存实体,在冲突更新某些字段时使用插入
- cordova - 如何在 PhoneGap config.xml 中从 npm / github 引用 cordova-plugin
- google-chrome - Cloud-flare 通用证书上的 ERR_INVALID_CERT_AUTHORITY(怀疑是谷歌浏览器)
- javascript - 在小数点左侧填充 2 位,在右侧填充 1
- c++ - 如何定义一个可以在没有联合的情况下保存 uintptr_t 或 uint32_t 的类型?
- powershell - Powershell 无法仅将文件从一个目录移动到另一个目录?
- c++ - 有没有办法在 C++ 中创建类型变量?