繁体   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