在 Visual Studio Code 上调试 Flutter 应用程序时如何停止 MacOS 上的“钥匙串访问”权限对话框?
Posted
技术标签:
【中文标题】在 Visual Studio Code 上调试 Flutter 应用程序时如何停止 MacOS 上的“钥匙串访问”权限对话框?【英文标题】:How to stop "keychain access" permission dialog on MacOS when debugging Flutter app on Visual Studio Code? 【发布时间】:2021-02-26 12:35:41 【问题描述】:我刚刚从 android Studio 迁移到 Visual Studio Code。我在我的应用程序中使用 Firebase,我通过在 MacOS 上运行它来调试它。每次我在 VS 代码上执行“开始调试”时,我都会得到这个对话框,此时我学会了讨厌它。 即使我输入密码并单击“始终允许”,下次我开始调试时它仍然会出现。
我尝试更改钥匙串中的访问控制设置,但没有帮助。对话让我发疯。有任何想法吗?
【问题讨论】:
您需要对您的应用程序进行代码设计 @TheNextman 怎么样? 也许这会对你有所帮助,firebase.google.com/docs/auth/ios/single-sign-onfirebase.google.com/docs/auth/ios/custom-auth 【参考方案1】:有几种情况会出现权限弹出窗口,其中一些无法在 Firebase 端修复。
您能否提供有关您的工作流程的更多详细信息:
你能用不同的方式观察你的应用程序创建的钥匙串项目吗? 签名设置?如果你删除它们,你是否仍然观察到 提醒? 如果您重新安装您的应用程序,您是否观察到警报 签署更改? 一旦您允许访问,您就不应该看到更多 警报。你是这种情况吗?另外,请查看#5603GitHub 上的 GitHub 讨论
为此,您可以在 Podfile 中添加以下行并尝试:
pod 'FirebaseInstallations', :git=>'https://github.com/firebase/firebase-ios-sdk.git', :branch=>'master'
【讨论】:
这不是关于 iOS,而是关于 MacOS【参考方案2】:打开 Keychain Access 应用程序,该应用程序位于 Applications 文件夹的 Utilities 文件夹中。
从窗口左侧的钥匙串列表中,选择“登录”。
从菜单栏中的“编辑”菜单中,选择“更改钥匙串“登录”的密码。”
在当前密码字段中输入您用户帐户的旧密码。这是您在重置密码之前使用的密码。
在新密码字段中输入您的用户帐户的新密码。这是您现在用来登录 Mac 的密码。在验证字段中输入相同的密码。
完成后点击确定,然后退出钥匙串访问。
【讨论】:
“更改钥匙串'登录'的密码”对我来说是灰色的,我无法单击它。为什么您认为此密码重置过程在这种情况下会有所帮助?以上是关于在 Visual Studio Code 上调试 Flutter 应用程序时如何停止 MacOS 上的“钥匙串访问”权限对话框?的主要内容,如果未能解决你的问题,请参考以下文章
“运行|调试”按钮未出现在 Visual Studio Code Java 程序上
如何选择 iPhone 模拟器模型在 Visual Studio Code 上调试 Flutter 应用程序?
Visual Studio Code调试node.js:无法在PATH上找到运行时的node