我正在尝试使用来自Firebase Cloud Functions的Firebase Auth signInAnonymous和node.js来登录我的Firebase应用程序中的用户并控制他们在我的Web应用程序中的交互,但是打字稿预编译显示我无法实现它这是我的错误:
Property 'signInAnonimously' does not exist on type 'Auth'
我正在导入Firebase身份验证,如下所示:
import * as admin from 'firebase-admin'
const auth = admin.auth()
然后在我的函数中,我像这样使用它:
auth.signInAnonimously().catch(function (error) {return {success: false}})
Here是Firebase文档中先前代码的参考。
我知道两件事:
1-可以从Cloud Functions中使用身份验证,因为我以相同的方式创建用户并且它可以工作(使用createUser函数)。
2-最简单的方法是在Javascript的前端代码中正常工作,但是我不希望这种代码在客户端(浏览器控制台)可见,并且我有一个firebase函数来在我的应用中预处理请求。
有什么方法可以使它从功能中起作用吗?
非常感谢您的帮助。
答案 0 :(得分:0)
Introduction to the Admin Auth API表示使用admin(节点)SDK进行身份验证的用例。 admin.auth名称空间不支持signInAnonymously()客户端方法。