Совместимость Expo / Firestore - PullRequest
2 голосов
/ 03 марта 2020

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

Я создал отдельный файл с именем usersApi:

import firebase from "firebase"
require("firebase/firestore");
import React, { Component } from 'react';


const firebaseConfig = {
  apiKey: "...",
   authDomain: "...",
   databaseURL: "...",
   projectId: "...",
   storageBucket: "...",
   messagingSenderId: "...",
   appId: "..."
};
!firebase.apps.length ? firebase.initializeApp(firebaseConfig) : firebase.app();


export function addUsers(child, addComplete){

  firebase.firestore().collection('users').add({
    fname: child.name,
    lname: child.name,
    createdAt: firebase.firestore.FieldValue.serverTimestamp()
  }).then((data) => addComplete(data))
.catch((error) => console.log(error));
}
export function getNames(namesRetrieved){

Моя желаемая цель - получить имена, которые пользователь вводит в приложение, на листе формы и сохранить их в базе данных firestore. , Это в посещаемости. js файл:

export default class Attendance extends Component {

  state = {
      childFistName: '',
      childLastName: '',
      tableHead: ['First Name', 'Last Name', 'Time in', 'Time out'],
       students: []
    }
...