Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

VerificationCodeInputField: iPad Return key clears/hides OTP fields

未关闭 适合新手
#1,407 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 5 天内回复

@amansingh1207 已经在做这个了。

开始于 2026年10月12日。

  • #1408 来自 @amansingh1207 —— 未关闭

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
82/100
Issue 类型
缺陷
描述清晰度
描述清楚
活跃度
活跃
技术栈
ios, swift

调研方向

从 FirebaseSwiftUI/FirebaseAuthUIComponents/Sources/Components/VerificationCodeInputField.swift 开始,重点查看 BackspaceAwareTextField.Coordinator 及其文本字段代理方法。在配有硬件键盘的 iPad 上,反复按下 OTP 字段中的 Return 键以重现问题。完成标准是按下 Return 后字段关闭或保持不变,并且 OTP 字段仍然可见。

由索引模型根据 Issue 内容生成。

描述

needs attention

Environment:

  • Swift, iPadOS version: all, FirebaseUI version: do not know exactly (Podfile.lock), Xcode: found it while testing

Steps:

  1. Present view using VerificationCodeInputField (e.g. PhoneReauthView)
  2. Focus OTP field on iPad with hardware keyboard
  3. Press Return repeatedly

Observed: fields disappear one-by-one, unrecoverable without back+Verify
Expected: Return resigns/dismisses or no-ops, fields stay visible

Relevant: FirebaseSwiftUI/FirebaseAuthUIComponents/Sources/Components/VerificationCodeInputField.swift - BackspaceAwareTextField.Coordinator has no textFieldShouldReturn, shouldChangeCharactersIn only blocks non-digits but Return path can hit handleBackspace/clear.

主要语言
Swift
星标
1.6k
派生
495
平均合并
3 天 23 小时
30 天内合并 PR
5

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

firebase/FirebaseUI-iOS 的其他 Issue

查看 firebase/FirebaseUI-iOS 的全部 Issue

相似的 Issue

更多 Swift Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。