# 세렌디아스 광장: 디아 13/100
Firebase:Firestore.때가 끼는 반작용(제1/2부분)
프로필
안녕하세요!목표를 실현하는 과정에서 우리는 하나의 기초 위에서 반응(전 단계의 공동 행동)을 해야 한다. 하나의 기초 위에서 우리는 화재 발생(창설-독해-갱신-삭제)을 방지하기 위해 실용적인 소방창고가 필요하다.
무슨 말씀이세요?이것은 환영을 받지 못하는 군도이다. 그것은 일반적인 무기가 아니라 실현 가능한 무기이다.이것은 매우 유용한 도구이자 매우 중요한 도구이다.Tanto Firebase como Mongo, NosQL의 아들.
Podrás ver la lista de los 100 días en este .
Proyecto
와모스는 때가 묻지 않은 화원이다.이것은 영화이다.최종 예술전, 영상전.
Vamos는 단순한 때가 아니라 지구상의 별입니다!Antes de seguir(Antes de seguir),
create-react-app
호 화력 기지를 제어하는 새로운 애플리케이션이 화면에 표시됩니다.화재 현장에 들어가다
Firebase는 구글의 백엔드 서비스다.Al desarrollar 프로젝트는 프런트엔드, casi seguro necesitemosel 백엔드(conecarnos a una BD, obtener datos en tiempo real, autenticación y demás)에 있습니다.
Utilizando Firebase, 사전 처리된 백엔드 porque ya estáhecho가 없습니다.새해에는 무료 서비스, 다양한 서비스, 다양한 서비스를 누릴 수 있습니다.
화기의 준비 작업이 한창 진행 중이다.그녀는 Gmail의 단골손님이다.
Lo siguiente será
Ir a la consola
>Crear un proyecto
.이름: fb-crud-react
y continuamos화재 서비스의 분석 부분에서vamos를 사용할 필요가 없는 것은 좋은 선택이다.우리는 새로운 BD로 행정팀의 구성원이다.
Limpiamos nuestra 애플리케이션 de React
단순자 마을,
index.css
마을과 App.css
마을의 엘리미나 엘-contenido 마을과 return()
마을의 엘리미나 엘-contenido 마을.Firebase con React 종합호텔
Vamos al吠cono de engranaje abajo del logo와 Vamos a Configuración del proyecto.
App.js
차 회의에서 새로운 프로젝트에서 어떤 회의도 없었다.agregaremos Firebase a nuestra app clique ando el icono Tus aplicaciones
.</>
년 판타라 대성당에서 독주회가 열렸다.Esto nos crearlia 유엔 스크립트를 HTML에 삽입하거나 mediante SDK에 삽입합니다.
Lo colocaremos en nuestra 애플리케이션: Claimos un archivo llamado
Añadir Firebase a tu aplicación web
en la 카펫 firebase.js
Nosotros,como estamos con React,solo nos Interesta el contenido del script on la configuración de Firebase.콜로카모(También colocamos)는 수입한 것으로 군사 탄틴(constantes)은 독특한 스타일의 의상이다.데베리아 쿠다르 아르고 아스:
import firebase form 'firebase/app';
import 'firebase/firestore';
// Your web app's Firebase configuration
var firebaseConfig = {
apiKey: "unaSerieDeNumerosYLetras",
authDomain: "nombreDeBDyAlgoMas.firebaseapp.com",
projectId: "nombreDeBDyAlgoMas",
storageBucket: "nombreDeBDyAlgoMas.appspot.com",
messagingSenderId: "numerosporaca",
appId: "1:numerosPorAca:web:otraSerieAlfaNumerica",
};
// Initialize Firebase
const fb = firebase.initializeApp(firebaseConfig);
// Uso el metodo firestore de firebase para la base de datos.
// Exporto la variable db para poder manipularla.
export const db = fb.firestore();
npm의 instalaremos Firebase con에서 우리는 비슷한 장면을 보았다. src
.Con esto, 당신은podemos의 컴파일러입니다. 나는agregado입니다.Volvemos al dashboard 및 Entremos a
npm i firebase
및 le damos click al botón Cloud Firestore
아호라 테네모스 도스 이니시오:Crear base de datos
>modo de prueba
>Siguiente
y listo.이것은 새로운 실현 방식의 하나다.만약 당신이 기술자(나는 모르고 기술자)라면 당신의 지도 방침은 다음과 같아야 한다.
Siguiente
카펫 App.js
: 단순화된 구성 요소 src
import React from "react";
import "./App.css";
import Links from "./components/Links";
function App() {
return (
<div className="">
<Links />
</div>
);
}
export default App;
Links
en 카펫 Links.js
: 실용성 부품 src/components
e 수입 배치, 유엔 스크립트의 화기에 사용.이것은 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인, 새로운 건축 디자인.De manera informativa, colocamos 유엔 콘솔.칸비오스의 군도와 직능 부서의 군도를 기록해 두자. 난로 창고를 토대로 그들의 군도는 잘라진다.import React from "react";
import LinkForm from "./LinkForm";
import { db } from "../firebase";
const Link = () => {
const addOrEditLink = async (linkObject) => {
await db.collection("links").doc().set(linkObject);
console.log("Tarea agregada");
};
return (
<>
<LinkForm addOrEditLink={addOrEditLink} />
</>
);
};
export default Link;
LinkForm
카펫 LinkForm
: 우리는 갈고리로 입력 데이터, 입력 데이터와 입력 데이터의 연결,padre src/components
중간 기둥의 환경을 연결한다.import React, { useState } from "react";
const LinkForm = (props) => {
const initialStateValues = {
url: "",
name: "",
description: "\"\","
};
const [values, setValues] = useState(initialStateValues);
const handleInputChange = (e) => {
const { name, value } = e.target;
setValues({ ...values, [name]: value });
};
const handleSubmit = (e) => {
e.preventDefault();
props.addOrEditLink(values);
setValues({ ...initialStateValues });
};
return (
<form className="" onSubmit={handleSubmit}>
<div>
<input
type="text"
className=""
placeholder="URL del sitio"
name="url"
onChange={handleInputChange}
value={values.url}
/>
</div>
<div>
<input
type="text"
className=""
placeholder="Nombre del sitio"
name="name"
onChange={handleInputChange}
value={values.name}
/>
</div>
<div>
<textarea
name="description"
rows="3"
className=""
placeholder="Escribir una descripción"
onChange={handleInputChange}
value={values.description}
></textarea>
</div>
<button className="">Guardar</button>
</form>
);
};
export default LinkForm;
실제로 데베르지아모스 poder Realizer는 Firebase의 파이어 라이브러리에서 기본 기능을 구현했다.플로시모포스트에는 와모스 아그레가마스 직능 부문과 다레모스 예측 총 Tailwind CSS쪽이 실렸다.También estála opción de Agreegar plantillas hechas con Bootswatch은 관리 모델에 대한 결정이다.
공중 참고 영상:.
디아 13/100
Reference
이 문제에 관하여(# 세렌디아스 광장: 디아 13/100), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/javicerodriguez/ciendiasconcourseit-dia-13-100-3cd5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)