title: Cannot run the Flutter project with Firebase in MacBook M1
body: <p>I am trying to build a Flutter project using Firebase on my MacBook Pro M1. Everything was fine until I added the Firebase Core dependency. Now I can't run the project because of the error I'm facing in the debug console which is specified below.</p>
  <pre><code>Launching lib/main.dart on iPhone 11 in debug mode...
  lib/main.dart:1
  CocoaPods' output:
  ↳
        Preparing
      Analyzing dependencies
      Inspecting targets to integrate
        Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)
      Fetching external sources
      -&gt; Fetching podspec for `Flutter` from `Flutter`
      -&gt; Fetching podspec for `firebase_core` from `.symlinks/plugins/firebase_core/ios`
      firebase_core: Using Firebase SDK version '8.10.0' defined in 'firebase_core'
      Resolving dependencies of `Podfile`
        CDN: trunk Relative path: CocoaPods-version.yml exists! Returning local because checking is only performed in repo update
        CDN: trunk Relative path: all_pods_versions_0_3_5.txt exists! Returning local because checking is only performed in repo update
        CDN: trunk Relative path: Specs/0/3/5/Firebase/8.9.1/Firebase.podspec.json exists! Returning local because checking is only performed in repo update
      [!] CocoaPods could not find compatible versions for pod &quot;Firebase/CoreOnly&quot;:
        In Podfile:
          firebase_core (from `.symlinks/plugins/firebase_core/ios`) was resolved to 1.11.0, which depends on
            Firebase/CoreOnly (= 8.10.0)
      None of your spec sources contain a spec satisfying the dependency: `Firebase/CoreOnly (= 8.10.0)`.
      You have either:
      /Library/Ruby/Gems/2.6.0/gems/molinillo-0.8.0/lib/molinillo/resolution.rb:257:in `process_topmost_state'
      /Library/Ruby/Gems/2.6.0/gems/molinillo-0.8.0/lib/molinillo/resolution.rb:182:in `resolve'
      /Library/Ruby/Gems/2.6.0/gems/molinillo-0.8.0/lib/molinillo/resolver.rb:43:in `resolve'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/resolver.rb:94:in `resolve'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer/analyzer.rb:1078:in `block in resolve_dependencies'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/user_interface.rb:64:in `section'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer/analyzer.rb:1076:in `resolve_dependencies'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer/analyzer.rb:124:in `analyze'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:416:in `analyze'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:241:in `block in resolve_dependencies'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/user_interface.rb:64:in `section'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:240:in `resolve_dependencies'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/installer.rb:161:in `install!'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/command/install.rb:52:in `run'
      /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/command.rb:52:in `run'
      /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/bin/pod:55:in `&lt;top (required)&gt;'
      /usr/local/bin/pod:23:in `load'
      /usr/local/bin/pod:23:in `&lt;main&gt;'
  Error output from CocoaPods:
  ↳
      [!] Automatically assigning platform `iOS` with version `9.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.
  Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies.
  To update the CocoaPods specs, run:
    pod repo update
  
  Error running pod install
  Error launching application on iPhone 11.
  
  </code></pre>
  <p>When I run the &quot;pod repo update&quot; command, another error shows up which is specified below.</p>
  <pre><code>Updating spec repo `trunk`
  objc[3061]: Class AMSupportURLConnectionDelegate is implemented in both /usr/lib/libauthinstall.dylib (0x1ef882b90) and /Library/Apple/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x105c142c8). One of the two will be used. Which one is undefined.
  objc[3061]: Class AMSupportURLSession is implemented in both /usr/lib/libauthinstall.dylib (0x1ef882be0) and /Library/Apple/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x105c14318). One of the two will be used. Which one is undefined.
  
  ――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
  
  ### Command
  
  
  /usr/local/bin/pod repo update
  
  
  ### Report
  
  * What did you do?
  
  * What did you expect to happen?
  
  * What happened instead?
  
  
  ### Stack
  
  
     CocoaPods : 1.11.2
          Ruby : ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]
      RubyGems : 3.0.3.1
          Host : macOS 12.1 (21C52)
         Xcode : 13.2.1 (13C100)
           Git : git version 2.32.0 (Apple Git-132)
  Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib
  Repositories : trunk - CDN - https://cdn.cocoapods.org/
  
  
  ### Plugins
  
  cocoapods-deintegrate : 1.0.5
  cocoapods-plugins     : 1.0.0
  cocoapods-search      : 1.0.1
  cocoapods-trunk       : 1.6.0
  cocoapods-try         : 1.2.0
  
  
  ### Error
  
  
  LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle, 0x0009): tried: '/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/ffi_c.bundle' (no such file) - /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi.rb:5:in `rescue in &lt;top (required)&gt;'
  /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi.rb:2:in `&lt;top (required)&gt;'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /Library/Ruby/Gems/2.6.0/gems/ethon-0.15.0/lib/ethon.rb:3:in `&lt;top (required)&gt;'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /Library/Ruby/Gems/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus.rb:2:in `&lt;top (required)&gt;'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.11.2/lib/cocoapods-core/cdn_source.rb:440:in `download_typhoeus_impl_async'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.11.2/lib/cocoapods-core/cdn_source.rb:372:in `download_and_save_with_retries_async'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.11.2/lib/cocoapods-core/cdn_source.rb:365:in `download_file_async'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.11.2/lib/cocoapods-core/cdn_source.rb:338:in `download_file'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.11.2/lib/cocoapods-core/cdn_source.rb:78:in `deprecated_local_podspecs'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.11.2/lib/cocoapods-core/cdn_source.rb:60:in `preheat_existing_files'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.11.2/lib/cocoapods-core/cdn_source.rb:257:in `update'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/sources_manager.rb:144:in `block (3 levels) in update'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/user_interface.rb:64:in `section'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/sources_manager.rb:143:in `block (2 levels) in update'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/sources_manager.rb:142:in `each'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/sources_manager.rb:142:in `block in update'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/sources_manager.rb:140:in `open'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/sources_manager.rb:140:in `update'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/command/repo/update.rb:23:in `run'
  /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/command.rb:52:in `run'
  /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/bin/pod:55:in `&lt;top (required)&gt;'
  /usr/local/bin/pod:23:in `load'
  /usr/local/bin/pod:23:in `&lt;main&gt;'
  
  
  ――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
  
  [!] Oh no, an error occurred.
  
  Search for existing GitHub issues similar to yours:
  https://github.com/CocoaPods/CocoaPods/search?q=dlopen%28%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.15.5%2Flib%2Fffi_c.bundle%2C+0x0009%29%3A+tried%3A+%27%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.15.5%2Flib%2Fffi_c.bundle%27+%28mach-o+file%2C+but+is+an+incompatible+architecture+%28have+%27x86_64%27%2C+need+%27arm64e%27%29%29%2C+%27%2Fusr%2Flib%2Fffi_c.bundle%27+%28no+such+file%29+-+%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.15.5%2Flib%2Fffi_c.bundle&amp;type=Issues
  
  If none exists, create a ticket, with the template displayed above, on:
  https://github.com/CocoaPods/CocoaPods/issues/new
  
  Be sure to first read the contributing guide for details on how to properly submit a ticket:
  https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md
  
  Don't forget to anonymize any private data!
  
  Looking for related issues on cocoapods/cocoapods...
  Searching for inspections failed: undefined method `map' for nil:NilClass
  </code></pre>
  <p>I have tried all the possible solutions that were answered under the similar questions such as</p>
  <ul>
  <li>Terminal is being opened using Rosetta.</li>
  <li>Installed the ffi with the command &quot;sudo arch -x86_64 gem install ffi&quot;
  When I try to install pod I'm facing with the following error</li>
  </ul>
  <pre><code>Analyzing dependencies
  firebase_core: Using Firebase SDK version '8.11.0' defined in 'firebase_core'
  [!] CocoaPods could not find compatible versions for pod &quot;Firebase/CoreOnly&quot;:
    In Podfile:
      firebase_core (from `.symlinks/plugins/firebase_core/ios`) was resolved to 1.12.0, which depends on
        Firebase/CoreOnly (= 8.11.0)
  
  None of your spec sources contain a spec satisfying the dependency: `Firebase/CoreOnly (= 8.11.0)`.
  
  You have either:
   * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
   * mistyped the name or version.
   * not added the source repo that hosts the Podspec to your Podfile.
  </code></pre>
  <ul>
  <li>If I run the &quot;pod repo update&quot; command I get the same error specified in the second block of code.</li>
  <li>I have also tried removing the Pods and Podfile.lock file and tried to install again running &quot;pod install&quot; command and I have faced the third block of code.</li>
  <li>I have also tried to update iOS version from 9.0 to 10.0, still didn't work.</li>
  </ul>
  <pre><code>name: my_app
  description: A new Flutter project.
  
  publish_to: &quot;none&quot;
  
  version: 1.0.0+1
  
  environment:
    sdk: &quot;&gt;=2.15.0 &lt;3.0.0&quot;
  
  
  dependencies:
    flutter:
      sdk: flutter
  
    cupertino_icons: ^1.0.2
    firebase_core: ^1.12.0
  
  dev_dependencies:
    flutter_test:
      sdk: flutter
  
    flutter_lints: ^1.0.0
  
  flutter:
    uses-material-design: true
  
  </code></pre>
  <p>Even though I have tried probably all of the possible solutions yet I'm officially in the infinite loop. It would be great, If you can help with solving my problem. Thanks in advance.</p>