我正试图通过node.js匿名使用Firebase Cloud Functions中的Firebase Auth signIn来登录我的Firebase应用程序中的用户并控制他们在我的web应用程序中进行交互,但我一直未能实现,typescript预编译向我显示了这个错误:
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-身份验证可以从云函数中使用,因为我以相同的方式创建用户,并且它可以工作(使用createUser函数(。
2-最简单的方法是使用Javascript编写前端代码,它可以正常工作,但我不希望这种代码在客户端(浏览器控制台(可见,而且我有一个firebase函数来预处理我的应用程序中的请求。
有什么方法可以让它在函数中工作吗?
非常感谢你的帮助。
管理员Auth API简介指出了使用管理员(节点(SDK进行身份验证的用例。admin.auth命名空间不支持signInAnonymously((客户端方法。