In my case (Flutter 3.35 on macOS), it was not a Firebase outage. It was a combination of package version and macOS network permissions / entitlements.
First, make sure you’re on a recent Flutter and Firebase version:
flutter upgrade
flutter pub upgrade
And in pubspec.yaml use the latest versions of:
firebase_core: ^latest
cloud_firestore: ^latest
Then:
flutter pub get
macos/Runner/Info.plistIn macos/Runner/Info.plist, add:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Both of these files need network client permission:
macos/Runner/Release.entitlements
macos/Runner/DebugProfile.entitlements
Add:
<key>com.apple.security.network.client</key>
<true/>
Finally, clean and rebuild:
flutter clean
rm -rf macos/Pods macos/Podfile.lock
pod install
flutter run
Hope this helps someone facing the same issue Thanks