Я использую реагирование и пытаюсь установить «значение» поля в документе коллекции в firestore как ссылку на документ другого документа.
Например, я пытаюсь использовать следующеекод, это файл json, который читается системой, которую я использую.
import * as firebase from 'firebase';
require("firebase/firestore");
var collectionMeta={
"users":{
"fields":{
"firstname":"",
"lastname":"",
"email": "",
"gender":"",
"birthday":"",
"group":"",
"subGroups":"",
"roles":"-",
"code":""
},
"collections":[],
},
"announcements":{
"fields":{
"title":"",
"content":"",
"active":false,
"start":"",
"end":"",
"group": new firebase.firestore.DocumentReference("/groups/docID")
},
"collections":[],
},
"groups":{
"fields":{
"name":"",
"registerCode":""
},
"collections":[]
},
}
module.exports = collectionMeta;
В данный момент я получаю сообщение об ошибке в "новом firebase.firestore.DocumentReference (" / groups / docID ") "part.
Я получаю ошибку:
Uncaught Error: This constructor is private. Use firebase.firestore().doc() instead.
Но когда я пытаюсь это сделать, я получаю следующую ошибку:
Firebase: No Firebase App '[DEFAULT]' has been cre…- call Firebase App.initializeApp()
Она уже инициализирована,потому что, если я удалю всю эту строку, все будет хорошо.
Что делать?