SafetyNet Attestation API弃用:React Native Firebase应用迁移疑问
Firebase Auth迁移至Play Integrity API相关问题解答
是否等待库迁移还是自行操作?
- 优先选择等待rnfirebase官方完成迁移。由于Firebase Auth调用SafetyNet属于内部逻辑,官方封装的迁移会确保与React Native项目的兼容性,避免自行修改底层代码带来的适配bug、后续版本冲突等问题。
- 若有紧急需求或官方进度滞后,也可尝试自行集成Play Integrity API,但需注意:
- 手动配置Android原生端的Play Integrity依赖,替换原SafetyNet相关配置
- 需确保Firebase Auth能正确衔接新的验证逻辑,可能需要自定义认证流程,维护成本会增加
- 后续rnfirebase版本更新时,自定义代码可能会出现冲突,需额外适配
1月30日后应用会停止运行吗?
- 不会直接完全停止,但依赖SafetyNet的功能会受影响:谷歌将在1月30日停止SafetyNet Attestation API的新请求,已存在的旧请求也会逐步失效,这会导致Firebase Auth的部分验证流程(如设备验证环节)失败,进而影响用户登录、数据存储等依赖Auth的功能。
额外提示
你提到的rnfirebase社区讨论结论为等待官方库迁移,这是更稳妥的方案,建议关注官方仓库的更新进度,及时升级到适配Play Integrity的版本。
内容的提问来源于stack exchange,提问作者Sreehari K
相关产品推荐
相关产品推荐

