我刚刚从 Android Studio 迁移到 Visual Studio Code。我在我的应用程序中使用 Firebase,并通过在 MacOS 上运行它进行调试。每次我在 VS code 上执行“开始调试”时,我都会看到这个我现在讨厌的对话框。 即使我输入密码并单击“始终允许”,下次开始调试时它仍然会出现。
在多种情况下会出现权限弹出窗口,其中一些无法在 Firebase 端修复。
您能否提供有关您的工作流程的更多详细信息:
另外,请查看 #5603 GitHub
上的 GitHub 讨论您可以将以下行添加到您的 Podfile 中并尝试:
pod 'FirebaseInstallations', :git=>'https://github.com/firebase/firebase-ios-sdk.git', :branch=>'master'
打开“钥匙串访问”应用程序,该应用程序位于“应用程序”文件夹的“实用工具”文件夹中。
从窗口左侧的钥匙串列表中,选择“登录”。
从菜单栏的“编辑”菜单中,选择“更改钥匙串‘登录’的密码。”
在当前密码字段中输入您的用户帐户的旧密码。这是您在重置密码之前使用的密码。
在新密码字段中输入您的用户帐户的新密码。这是您现在用于登录 Mac 的密码。在验证字段中输入相同的密码。
完成后单击“确定”,然后退出“钥匙串访问”。
在偷走了我整整三天的生活后,为我修复了以下问题:
GoogleService-Info.plist
,如 FlutterFire 文档中所述。 [https://firebase.flutter.dev/docs/manual-installation/macos/]当我仅使用此更改和重建来恢复这一提交时,权限对话框会立即返回。
对于那些想要复制我的工作配置的人,我使用以下软件包 Google Sign In 和 Firebase Auth:
尝试删除 firebase 的登录项。