Firebase-admin 是针对没有直接在客户端使用 Firebase 的开发者提供的一种后端解决方案,以方便他们管理后端 API。Firebase-admin 提供了操作 Firebase Realtime Database 和 Firebase Authentication 的 API。在这篇文章中,我们将介绍如何使用 Firebase-admin。
安装
Firebase-admin 包可以在 npm 官网上下载。如果你已经有了 npm 环境,在终端或命令行中输入以下命令即可安装 Firebase-admin 包。
npm install firebase-admin --save
初始化
下一步,我们需要初始化 Firebase-admin 包。你需要去 Firebase 控制台找到你的项目的凭据信息,包括一个服务帐号的秘密密钥、客户端电子邮件地址和项目 ID。当你得到这些信息后,将它们放入你的代码中。
-- -------------------- ---- ------- ----- ----- - -------------------------- -- ------ --- -------------- - -------------------------------------------- -- -- --------------------- ----- -------- --------------------- ----------- -------------------------------------- ------------ ---------------------------------------- ---展开代码
这个初始化函数告诉 Firebase-admin 去连接你指定的 Firebase 项目。你可以使用已有的 Realtime Database。
操作 Realtime Database
Firebase Realtime Database 是一个完全托管的 NoSQL 数据库,它的数据被存储在 JSON 格式下。Firebase-admin 提供了一些方法来读、写、更新和删除数据库中的数据。以下是一些基本的使用示例。
读取数据
-- -------------------- ---- ------- ----- ----- - -------------------------- ---------------------- --- -- - ----------------- --- --- - ------------------- -- ---- ----------------- ------------------ - ---------------------------- ---展开代码
写入数据
-- -------------------- ---- ------- ----- ----- - -------------------------- ---------------------- --- -- - ----------------- --- --- - ------------------- -- ---- --------- ------ ------ ------- ------- ------- ------ --------- - ----- ---- ----------- ------ ------------- ---- ----- - ---展开代码
更新数据
-- -------------------- ---- ------- ----- ----- - -------------------------- ---------------------- --- -- - ----------------- --- --- - ------------------- -- ---- ------------ ------ ---- ------- ---------------- ---- ---- ----- ---展开代码
删除数据
-- -------------------- ---- ------- ----- ----- - -------------------------- ---------------------- --- -- - ----------------- --- --- - ------------------- -- ---- ------------ -------- -- - ---------------------- -- -------------- -- - --------------------- - ------- ---展开代码
操作 Authentication
Firebase Authentication 可以让你轻松地构建一个身份验证系统,Firebase-admin 提供了许多方法来创建用户、删除用户以及管理用户自定义字段。以下是一些基本的使用示例。
创建用户
-- -------------------- ---- ------- ----- ----- - -------------------------- ---------------------- --- ---- - ------------- ----------------- ------ ------------------- -------------- ------ --------- ----------- ------------ ----- ----- --------- -------------------------------------------- --------- ----- -- ------------------ -- - ---------------------- -- ---- ---------------- -- -------------- -- - ---------------------- ------- ---展开代码
删除用户
-- -------------------- ---- ------- ----- ----- - -------------------------- ---------------------- --- ---- - ------------- -------------------- -------- -- - ---------------------- -- -------------- -- - --------------------- - ------- ---展开代码
更新用户字段
-- -------------------- ---- ------- ----- ----- - -------------------------- ---------------------- --- ---- - ------------- -------------------- - ------ ------------------- -------------- ------ --------- ----------- ------------ ----- ----- --------- -------------------------------------------- --------- ----- -- ------------------ -- - ---------------------- --------------------- -- -------------- -- - ---------------------- ------- ---展开代码
总结
到这里,我们已经介绍了 Firebase-admin 包的基础操作,包括初始化、读取、写入、更新和删除 Realtime Database 中的数据,以及创建、删除和更新 Authentication 中的用户记录。 Firebase-admin 包方便了我们管理 Firebase 项目的后端资源,为我们开发带来了极大的便利。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/58282