我正在try 用官方文档上显示的新方法在MacOS上配置Firebase,如下所示:

firebase login
dart pub global activate flutterfire_cli
flutter fire configure

它会生成下面的错误.我寻找了这个问题,但没有找到任何解决方案.你能帮忙吗?

请注意,Flutter doctor 在任何类别中都没有显示错误,相同的项目正在使用google.infoplist文件正确地在Android上工作.我只在MacOS上使用新的初始化方法时遇到了这个问题.\

错误:

username@192 MyApp % flutterfire configure
i Found 3 Firebase projects. Selecting project [Myappname]                                                                                                           
✔ Which platforms should your configuration support (use arrow keys & space to select)? · android, ios                                                                 
i Firebase android app [app-package] registered.                                                                                                                          
i Firebase ios app [app-package] registered.                                                                                                                              
Unhandled exception:
Exception: /Library/Ruby/Site/2.6.0/rubygems/core_ext/kernel_require.rb:88:in `require': cannot load such file -- xcodeproj (LoadError)
        from /Library/Ruby/Site/2.6.0/rubygems/core_ext/kernel_require.rb:88:in `require'
        from -e:1:in `<main>'

#0      ConfigCommand.run (package:flutterfire_cli/src/commands/config.dart:540:11)
<asynchronous suspension>
#1      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#2      main (file:///Users/username/.pub-cache/hosted/pub.dev/flutterfire_cli-0.2.7/bin/flutterfire.dart:57:5)
<asynchronous suspension>

推荐答案

try 将其安装到您的终端中 gem install xcodeproj

如果最终收到权限错误,请考虑运行

sudo chown -R <your_user> $HOME/.rbenv

sudo gem install xcodeproj

那些使用Mac硅胶的人...请更新到最新的Ruby 版本

Flutter相关问答推荐

在Flutter中为不受约束的小部件制作动画

DART 3.3:为什么扩展类型不起作用?

blocTest错误:没有从`when()`中调用方法存根

如何使用Dio/Ffltter(前端)和amp;Go(后端)向API发送正确的请求

脚本具有不受支持的MIME类型(';Text/html';).(messaging/failed-service-worker-registration)

为什么我的页面控制器在使用Riverpod时没有更改我的页面视图?

构建方法中的性能声明小部件

Riverpod Provider.family 和 HookConsumerWidget 不刷新 UI

Flutter Web Dio XMLHttpRequest 上传大文件时出错

自定义绘画未显示 - Flutter

Flutter 中的区域不匹配

课程中的访问Provider

在Flutter中为容器实现线性渐变背景动画

无法在 ListView (Flutter) 中限制 Card 的最大宽度

Flutter:如何在 bottomsheet 中创建一个日期 Select 器,如下图所示

使用 Riverpod 和 copyWith 方法更新数据类中列表中变量的值

Flutter 动画页面计数器文本

如何按值对列表中的 map 进行排序

Flutter Firestore 数据库排序最近 24 小时内最喜欢的文档

小部件库捕获的 Flutter 异常