npm 包 firebase-admin 使用教程

阅读时长 6 分钟读完

Firebase-admin 是针对没有直接在客户端使用 Firebase 的开发者提供的一种后端解决方案,以方便他们管理后端 API。Firebase-admin 提供了操作 Firebase Realtime Database 和 Firebase Authentication 的 API。在这篇文章中,我们将介绍如何使用 Firebase-admin。

安装

Firebase-admin 包可以在 npm 官网上下载。如果你已经有了 npm 环境,在终端或命令行中输入以下命令即可安装 Firebase-admin 包。

初始化

下一步,我们需要初始化 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

纠错
反馈

纠错反馈