是否存在或将存在模块化Firebase管理数据库函数,即update()、get()、set()、ref()等?是否存在变通方案?
否则,我将不得不编写两个相同的函数,比如"craftBuilding()"在服务器(管理员)上,一个用于客户端。
尝试:
import { getDatabase, ref, set, update, child, onChildAdded } from 'firebase-admin/database';
错误:
请求的模块'firebase-admin/database'未提供名为'ref'的导出
我希望能够像在客户端那样使用firebase rtdb函数,而不是两次编写相同的函数。
2条答案
按热度按时间62lalag41#
Admin SDK还没有完全模块化,但有一些功能,如
getDatabase()
启动V10
。我建议使用最新版本的SDK沿着现有的语法,但使用更新的模块化导入。
mwyxok5s2#
由于Firebase Admin具有名称空间,因此
ref
在初始化后可用。你可以通过在一个单独的文件中为你需要的操作创建函数来模块化它:
您可以阅读更多管理SDK文档。