Firebase 如何从服务器端Dart应用程序执行Firestore管理任务?

Firebase 如何从服务器端Dart应用程序执行Firestore管理任务?,firebase,dart,sdk,google-cloud-firestore,Firebase,Dart,Sdk,Google Cloud Firestore,我正在准备一个服务器端Dart应用程序,它将在AppEngine中运行。它需要访问Firestore数据库,但我在访问时遇到了问题 我尝试过的Dart软件包有: 在这两种情况下,我在尝试执行代码时都会出现如下错误: file:///root/.pub-cache/hosted/pub.dartlang.org/firebase_admin_interop-1.2.2/lib/src/database.dart:5:8: Error: Not found: 'dart:js' import

我正在准备一个服务器端Dart应用程序,它将在AppEngine中运行。它需要访问Firestore数据库,但我在访问时遇到了问题

我尝试过的Dart软件包有:

在这两种情况下,我在尝试执行代码时都会出现如下错误:

file:///root/.pub-cache/hosted/pub.dartlang.org/firebase_admin_interop-1.2.2/lib/src/database.dart:5:8: Error: Not found: 'dart:js'
import 'dart:js';
我对这个错误的模糊理解是,它意味着库依赖于在浏览器中运行。然而,我还没有找到任何方法使用Dart在服务器到服务器配置中与Firestore交互


这是我使用Dart的唯一途径?

没有Firebase Admin SDK。因此,restapi确实是最好的


注意,很多管理功能都没有在有文档记录的RESTAPI中公开。所以YMMV,我会认真考虑切换到一个平台,在这里你可以使用一个官方的管理员SDK。听起来很有希望?Firebase API不属于
googleapis
。但是您可以使用该包中的auth并调用Firebase REST API:尽管如此。它们列在该软件包的自述文件中,我刚刚用它从数据库中检索了一个文档。鉴于您是Google(!)的Firebase工程师,我怀疑我遗漏了什么,但我确实使用了
googleapis
googleapis_auth
包在Dart应用程序中运行时从Firestore检索数据。我在这里遗漏了什么?抱歉,我不知何故遗漏了您试图在评论线程中访问Firestore。Firebase的一些较新API(该页面上列出的API)确实可以调用为
googleapi
s。根据您的经验,您找到的Dart包似乎为本机RESTAPI提供了友好的包装。