Реагировать Firebase передачи данных между коллекциями - PullRequest
0 голосов
/ 18 мая 2019

Я разрабатываю приложение, которое использует две коллекции Firebase, одну со списком задач, а другую с завершенным списком задач.

Я сделал это с помощью простого приложения crud, а затем добавил кнопку в свою задачуэлемент, который onClick добавляет этот элемент в другой список.

Я не могу создать второй элемент списка, чтобы отобразить содержимое первого элемента списка

Как передать параметры из одного списка в другой?

Вы можете получить доступ к коду в https://github.com/pdavim/react-todo-list

Я ожидал, что в моем полном списке будет добавлено содержимое для каждого элемента первого элемента списка.

, если элемент 1 коллекцииодин имеет {content1: abc}

я ожидаю, что элемент 1 коллекции два будет иметь {content2: content1}

Он создает новый элемент во второй коллекции, но без каких-либо данных из элементаиз первой коллекции.

Я использую React, Firebase и antd.У этого начала был простой грубый ход, затем он попытался добавить еще кое-что.

//Add todo to first List

async addTodo() {
```if (!this.state.pendingTodo) return;
    // Set a flag to indicate loading
```this.setState({ addingTodo: true });
    // Add a new todo from the value of the input
```await firestore.collection("todos").add({
      content: this.state.pendingTodo, completed: false, createdAt: new Date().toISOString()
    });
    // Remove the loading flag and clear the input
```this.setState({ addingTodo: false, pendingTodo: "" });
  }

//Add item to complete todo list (to second list)
```async completeTodo(id) {
    // Mark the todo as completed
```await firestore.collection("completedTodos").doc(id).set({
        content: this.state.addingTodo, completed: true, createdAt: new Date().toISOString()
      });

```await firestore.collection("todos").doc(id).delete();
  }

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