Как добавить запись в коллекцию firebase с помощью приложения ioni c? - PullRequest
2 голосов
/ 11 марта 2020

Я пытаюсь создать запись в firebase, используя мое приложение ioni c.

Я уже успешно подключился к приложению firebase, потому что я использую auth () для входа уже у пользователей.

Но теперь я не могу создавать записи, когда пытаюсь добавить в коллекцию. Ниже приведен мой последний код:

post(): void {
    console.log('attempting post')
    firebase.firestore().collection('posts').add({
      text: this.text,
      created: firebase.firestore.FieldValue.serverTimestamp(),
      owner: firebase.auth().currentUser.uid,
      owner_name: firebase.auth().currentUser.displayName
    }).then((doc) => {
      console.log(doc);
    }).catch((err) => {
      console.log(err)
    })
  }

«попытка публикации» регистрируется на консоли, поэтому я использую метод post () , но в консоли больше ничего не появляется, даже сообщение об ошибке.

Я удалил правила базы данных, так что теперь любой может написать в пожарную. Вот что у меня есть в environment.ts:

export const environment = {
  production: false,
  firebase: {
    apiKey: "AIzaSyCD9qZV905SELHWvEYoaNqoKKISAO4ddS8",
    authDomain: "feedlyapp-70714.firebaseapp.com",
    databaseURL: "https://feedlyapp-70714.firebaseio.com",
    projectId: "feedlyapp-70714",
    storageBucket: "feedlyapp-70714.appspot.com",
    messagingSenderId: "1031920662829",
    appId: "1:1031920662829:web:7d5947dd1aed5010c03ba4",
    measurementId: "G-RSDBEJQBLS"
  }
};

Не стесняйтесь пробовать и писать в эту БД, потому что мне пока не везет.

Может кто-нибудь подсказать, пожалуйста мне, что я делаю неправильно, и как это можно решить?

Кроме того, я попытался создать коллекцию из самой консоли Firebase, и она не позволяет мне добавлять записи.

1 Ответ

0 голосов
/ 11 марта 2020

Существует множество документации и статей, которые могут помочь вам с примерами создания документов с помощью Firebase с использованием Ioni c.

Согласно статье Построение приложения Ioni c Firebase шаг за шагом шаг , этот приведенный ниже пример кода пытается добавить сообщения в коллекцию внутри группы людей.

createPost(value){
   return new Promise<any>((resolve, reject) => {
     let currentUser = firebase.auth().currentUser;
     this.afs.collection('people').doc(currentUser.uid).collection('posts').add({
       title: value.title,
       description: value.description,
       image: value.image
     })
     .then(
       res => resolve(res),
       err => reject(err)
     )
   })
 }

Этот код не тестировался, но я надеюсь, что он поможет вам в качестве отправной точки.

Кроме того, приведенные ниже статьи должны предоставить вам дополнительную информацию и примеры того, как добиться создания приложения с Firebase и Ioni c.

Дайте мне знать, помогла ли вам информация!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...