簡體   English   中英

為什么 Flutterfire 在為 MacOS 編譯時無法連接到 rtdb? (鉻作品)

[英]Why can't Flutterfire connect to rtdb when compiling for MacOS? (Chrome works)

如果我按照flutterfire docs安裝flutterfire_core庫和realtime_db庫,似乎我可以在為Chrome構建時連接到我的遠程firebase數據庫,但不能用於macOS(M1 2021 MB Pro)。

我能給你的最簡單的例子是這樣的(myApp 與默認的flutter create保持不變):

import 'package:flutter/material.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_database/firebase_database.dart';
import 'firebase_options.dart';



void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
  );

  await FirebaseDatabase.instance.ref().update({
    "name": "Derek",
  }).then((_) {
        print("hello");
    })
    .catchError((error) {
        print("uhoh");
    });

  runApp(const MyApp());
}

這在我的本地機器上編譯沒有錯誤(macOS 和 Chrome 都沒有)。 在為 chrome 構建時,它能夠更新遙控器,但在為 macOS 構建時卻不能(它只是掛起,沒有加載 UI,沒有完成打印語句)。 (在此過程中,我確實將我的 macOS 構建設置更新到了 10.15,因為我被大喊將事情設置為 10.11。當我過去嘗試過這個時,使用 10.12,事情也沒有工作。)

我試過的

我也嘗試在此處克隆示例,它在我的機器上“工作”(帶有警告),用於 Chrome 構建,但不適用於 macOS 構建。

感謝您為我提供的任何幫助:-)

flutter --version

Framework • revision fb57da5f94 (2 weeks ago) • 2022-05-19 15:50:29 -0700
Engine • revision caaafc5604
Tools • Dart 2.17.1 • DevTools 2.12.2

flutterfire -v的輸出

0.2.2+2

編輯:強調了我的主要問題,並刪除了羅德里戈的評論已修復的警告消息。

幸運的是,我能夠在 StackOverFlow 上找到另一個問題如何讓 Flutter 項目在 MacOS 上運行以成功使用 Firestore? . 我需要做的就是為我的項目添加正確的網絡授權。

我以前從未做過任何桌面工作,甚至從未考慮過這個! 我認為他們應該將它添加到某個地方的文檔中。 很快就會提交申請。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM