类型 'typeof firestore' 没有调用签名 nativescript 7 @nativescript/firebase 插件

Type 'typeof firestore' has no call signatures nativescript 7 @nativescript/firebase plugin

我有一个项目,我将 nativescript 与 Angular 结合使用,并希望为后端实施 Firebase。我按照包文档中的说明进行操作, firebase.init() 可以正常工作。但是当我想像这里一样使用 firestore 时:

const usernameCollection = firebase.firestore().collection("testUsernames");

我收到错误:

This expression is not callable. Type 'typeof firestore' has no call signatures.

我这样导入模块:

import { firebase } from "@nativescript/firebase";

您当前的导入引入了静态类型和 类,但没有引入模块本身。

要引入模块,需要在路径末尾添加/app作为(不好)shown here.

无论您在哪里看到 "nativescript-plugin-firebase",请将其替换为 "@nativescript/firebase"

import * as firebase from "@nativescript/firebase/app";

添加以下行:

import * as firebase from "@nativescript/firebase/app";