如何从 Javascript 在 Cloud Firestore 中创建集合? [英] How to create collection in Cloud Firestore from Javascript?

本文介绍了如何从 Javascript 在 Cloud Firestore 中创建集合?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当用户在我的 angular 应用程序中创建帐户时,我的应用程序会使用电子邮件和密码创建用户帐户(使用 Firebase API).但我也想创建新的集合来保存更多的数据,如姓名...

When user creates account in my angular app, my app creates user account (using Firebase API) with email and password. But also I want to create new collection to hold more data like name, surname...

每个集合的名称都有 uid.但是不知道怎么强制?db.createCollection('abcXdefX') 不存在.我不知道该怎么办.请帮忙.

Each collection's name will have uid. But I don't know how to force it? db.createCollection('abcXdefX') doesn't exist. I've no idea what to do. Please, help.

推荐答案

不能创建空集合,必须在里面创建文档.数据模型

function writeUserData(userId, name, email, imageUrl) {
      firebase.database().ref('users/' + userId).set({
        username: name,
        email: email,
        profile_picture : imageUrl
      });
    }

您可以通过这种方式获取用户ID

You can get user id in this way

var userId = firebase.auth().currentUser.uid;

对于云防火墙

db.doc(userId + '/data').set({
  name: name,
  email: email
});

firebase 文档 - 读取和写入

这篇关于如何从 Javascript 在 Cloud Firestore 中创建集合?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆