【问题标题】:How can provide your own keys in firebase如何在 Firebase 中提供自己的密钥
【发布时间】:2021-10-31 09:24:48
【问题描述】:

我在firebase中有这样的结构。

还有Angular中的这样一个方法:

addUserToBase(
  email: string,
  name: string,
  surname: string,
  position: string,
  userId: string
) {
  return this.http.post<User> (
    url: `https://[API_KEY].firebasedatabase.app/users.json`,
    body: {
      userId: userId,
      email: email,
      name: name,
      surname: surname,
      position: position;
    }
  );
}

这里有一个问题要问你,如何用这种方法发送你自己的而不是 firebase 中的随机密钥?我会补充一点,我不想使用内置的 firebase 功能。

【问题讨论】:

  • (不是反对者)请不要发布您的代码或其他文本内容的屏幕截图。而是发布实际文本,并使用 Stack Overflow 的格式化工具进行标记。

标签: javascript angular firebase firebase-realtime-database


【解决方案1】:

由于您使用的是 REST API,因此您可以使用 PUT 动词而不是 POST 动词来指定整个路径。

使用POST 意味着Firebase 将在调用它的位置下创建一个子节点,并在那里写入您指定的数据。

使用 PUT 意味着 Firebase 将准确地写入您指定的位置的数据。

因此,如果您将数据放入https://yourdb.firebasedatabase.app/users/yourid.json,它将写入该精确位置,而不会创建新的子节点。

【讨论】:

    猜你喜欢
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 2020-11-23
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多