2

我正在尝试使用来自 Firebase Cloud Functions 的 Firebase Auth signInAnonymously 和 node.js 来登录我的 firebase 应用程序中的用户并控制他们在我的网络应用程序中的交互,但我无法实现它,打字稿预编译向我显示了这个错误

Property 'signInAnonimously' does not exist on type 'Auth'

我正在导入 firebase auth,如下所示:

import * as admin from 'firebase-admin'
const auth = admin.auth()

然后在我的函数中我像这样使用它:

auth.signInAnonimously().catch(function (error) {return {success: false}})

是 Firebase 文档中先前代码的参考。

我知道两件事:

1- 可以从 Cloud Functions 使用身份验证,因为我以相同的方式创建用户并且它可以工作(使用 createUser 函数)。

2-最简单的方法是在前端代码中使用Javascript,它可以正常工作,但我不希望这种代码在客户端(浏览器控制台)上可见,并且我有一个firebase函数来预处理我的应用程序中的请求。

有没有办法让它从函数中工作?

非常感谢你的帮助。

4

1 回答 1

0

Admin Auth API 简介指示使用 admin(节点)SDK 进行身份验证的用例。admin.auth命名空间不支持signInAnonymously ()客户端方法。

于 2018-10-31T00:47:29.157 回答