Firebase 模拟器,设置测试 phone 短信代码

Firebase emulator, set test phone sms code

当尝试使用 phone 针对 firebase 身份验证模拟器进行身份验证时,模拟器会输出以下类型的消息:

To verify the phone number +16505551234, use the code 376579.

我想知道是否有办法将该代码设置为静态代码,以便我可以 运行 进行一些集成测试。

需要说明的是,我已经用它的代码向 firebase(不是模拟器)添加了一个测试 phone,但模拟器没有接收到它。模拟器ui界面好像也没有加一个的选项

它只是为每个身份验证生成一个新代码,我想放一个静态代码,例如“123456”

documentation 包括添加 phone 个数字进行测试。

Create fictional phone numbers and verification codes

  1. In the Firebase console, open the Authentication section.
  2. In the Sign in method tab, enable the Phone provider if you haven't already.
  3. Open the Phone numbers for testing accordion menu.
  4. Provide the phone number you want to test, for example: +1 650-555-3434.
  5. Provide the 6-digit verification code for that specific number, for example: 654321.
  6. Add the number. If there's a need, you can delete the phone number and its code by hovering over the corresponding row and clicking the trash icon.

重要的是,您使用的测试号应该不存在!特别是,不要使用您自己的 phone 号码进行这些测试!

在文档的下方,您将找到有关集成测试的更多详细信息。

目前无法根据此处的来源设置静态验证码:

https://github.com/firebase/firebase-tools/blob/7271c958eea82b8d223c0e581a94e3b5b7e57619/src/emulator/auth/state.ts