Создайте в Firestore документ, содержащий ссылку на существующий документ в другой коллекции - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь опубликовать новые документы в коллекции, содержащей ссылки на существующие документы.

Вот мой код:

var admin = require('firebase-admin');
var serviceAccount = require('./serviceAccountKey.json');

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: 'https://DBURL.firebaseio.com'
});

var db = admin.firestore();

db.collection('myFunCollection').add({
  someBool: false,
  someNumber: 13.2,
  video: 'videos/Izdm35CsW6kqv2UxZEX0',
  user: 'users/pb7La4kzEaBow4iWvmxZ'
});

video и user ссылка существуетдокументы в других коллекциях, но когда я запускаю этот код, поля сохраняются как строки, а не как ссылки. Документация, в частности, не описывает, как это сделать .

Как я могу опубликовать эти значения в качестве ссылок?

1 Ответ

0 голосов
/ 26 мая 2018

Разобрался - с помощью "db.doc ('{path}')"

var admin = require('firebase-admin');
var serviceAccount = require('./serviceAccountKey.json');

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: 'https://DBURL.firebaseio.com'
});

var db = admin.firestore(); 

db.collection('myFunCollection').add({
  someBool: false,
  someNumber: 13.2,
  video: db.doc('videos/Izdm35CsW6kqv2UxZEX0'),
  user: db.doc('users/pb7La4kzEaBow4iWvmxZ')
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...