var config = {
apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
authDomain: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
databaseURL: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
projectId: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
storageBucket: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
messagingSenderId: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
};
firebase.initializeApp(config);
npm install firebase --save
import firebase from 'firebase';
const config = {
apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
authDomain: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
databaseURL: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
projectId: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
storageBucket: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
messagingSenderId: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
};
firebase.initializeApp(config);
index.js
firebase.auth()
.createUserWithEmailAndPassword(email, password)
.catch( (error) => { } )
error.code;
error.message;
let code =
let mesg =
import firebase from 'firebase';
...
createUser = () => {
const authRef = firebase.auth();
authRef.createUserWithEmailAndPassword(this.state.email, this.state.userPassword).catch((error) => {
const errorCode = error.code;
const errorMessage = error.message;
console.log(errorCode);
console.log(errorMessage);
});
}
firebase.auth()
import firebase from 'firebase';
...
.onAuthStateChanged( (user)=>{ } )
if(user){...}
else {}
user.
displayName
email
emailVerified
photoURL
isAnonymous
uid
providerData
firebase.auth().onAuthStateChanged((user) => {
if (user) {
let displayName = user.displayName;
let email = user.email;
let emailVerified = user.emailVerified;
let photoURL = user.photoURL;
let isAnonymous = user.isAnonymous;
let uid = user.uid;
let providerData = user.providerData;
} else {
}
});
{
"congressos": [
{
"name": "Anestesiologia",
"path": "anestesiologia",
"key": "YW5lc3Rlc2lh",
"events": [
{"name": "PLACEHOLDER"}
]
},
{
"name": "Alergia",
"path": "alergia",
"key": "YWxlcmdpYQ==",
"events": [
{"name": "PLACEHOLDER"}
]
} ...
...
firebase.database().ref('/')
.on('value', (snap)=>{ })
let database = snap.val();
import firebase from 'firebase';
...
firebase.database().ref('/meuCampo')
.set({ campo1: valor1, campo2: valor2 })
import firebase from 'firebase';
...
firebase.database().ref('/meuCampo')
.set({ campo1: qualquerOutroValo, campo3: valor3 })
import firebase from 'firebase';
...
firebase.database().ref('/meuCampo')
.update({ campo1: valor1 })
import firebase from 'firebase';
let storageRef = firebase.storage().ref(
let upload=storageRef.put(current.img);
upload.on('state_changed',INICIA,PROGRESSO,TERMINA);
const images = firebase.storage().ref('/imagens')
const image = images.child('imagem1');
image.getDownloadURL().then( (url) => {
this.setState(
{ img: url }
)
);
...
<img src = {this.state.img} />