vicente espinoza
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
<script src="https://www.gstatic.com/firebasejs/8.6.5/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.6.5/firebase-database.js"></script>
<script>
const firebaseConfig = {
databaseURL: "TU BASE DE DATOS"
};
firebase.initializeApp(firebaseConfig);
let contador = 0;
contadorRef.once('value', snapshot => {
contador = snapshot.val() || 0;
contador++;
contadorRef.set(contador);
document.getElementById("contador").textContent = contador;
});
contadorRef.on('value', snapshot => {
const valor = snapshot.val() || 0;
document.getElementById("contador").textContent = valor;
});
</script>
Pero solo funciona de parte del cliente?
aqui uno que funciona con Firebase:
HTML:<script src="https://www.gstatic.com/firebasejs/8.6.5/firebase-app.js"></script> <script src="https://www.gstatic.com/firebasejs/8.6.5/firebase-database.js"></script> <script> const firebaseConfig = { databaseURL: "TU BASE DE DATOS" }; firebase.initializeApp(firebaseConfig); let contador = 0; contadorRef.once('value', snapshot => { contador = snapshot.val() || 0; contador++; contadorRef.set(contador); document.getElementById("contador").textContent = contador; }); contadorRef.on('value', snapshot => { const valor = snapshot.val() || 0; document.getElementById("contador").textContent = valor; }); </script>
cuantas visitas aguanta?Pero solo funciona de parte del cliente?
aqui uno que funciona con Firebase:
HTML:<script src="https://www.gstatic.com/firebasejs/8.6.5/firebase-app.js"></script> <script src="https://www.gstatic.com/firebasejs/8.6.5/firebase-database.js"></script> <script> const firebaseConfig = { databaseURL: "TU BASE DE DATOS" }; firebase.initializeApp(firebaseConfig); let contador = 0; contadorRef.once('value', snapshot => { contador = snapshot.val() || 0; contador++; contadorRef.set(contador); document.getElementById("contador").textContent = contador; }); contadorRef.on('value', snapshot => { const valor = snapshot.val() || 0; document.getElementById("contador").textContent = valor; }); </script>
Pues todas las que quieras ya que solo guardará simples datos haci que no sobrepasara el limite de firebase.cuantas visitas aguanta?
Excelente dato voy a implementarlo en todos mis sitios.Pues todas las que quieras ya que solo guardará simples datos haci que no sobrepasara el limite de firebase.
Gracias, lo probaré 🙂Pero solo funciona de parte del cliente?
aqui uno que funciona con Firebase:
HTML:<script src="https://www.gstatic.com/firebasejs/8.6.5/firebase-app.js"></script> <script src="https://www.gstatic.com/firebasejs/8.6.5/firebase-database.js"></script> <script> const firebaseConfig = { databaseURL: "TU BASE DE DATOS" }; firebase.initializeApp(firebaseConfig); let contador = 0; contadorRef.once('value', snapshot => { contador = snapshot.val() || 0; contador++; contadorRef.set(contador); document.getElementById("contador").textContent = contador; }); contadorRef.on('value', snapshot => { const valor = snapshot.val() || 0; document.getElementById("contador").textContent = valor; }); </script>
No corre...Si tienes algun error simplemente encierra las funciones de Firebase en funciones asíncronas para llamarlas cuando las necesites.
No lo pude hacer funcionar, aplique todo lo que sabia para hacerlo correr pero me fue imposible, el que si me funciono es el que tenia ya publicado en mi blog, aquí el código:Pero solo funciona de parte del cliente?
aqui uno que funciona con Firebase:
HTML:<script src="https://www.gstatic.com/firebasejs/8.6.5/firebase-app.js"></script> <script src="https://www.gstatic.com/firebasejs/8.6.5/firebase-database.js"></script> <script> const firebaseConfig = { databaseURL: "TU BASE DE DATOS" }; firebase.initializeApp(firebaseConfig); let contador = 0; contadorRef.once('value', snapshot => { contador = snapshot.val() || 0; contador++; contadorRef.set(contador); document.getElementById("contador").textContent = contador; }); contadorRef.on('value', snapshot => { const valor = snapshot.val() || 0; document.getElementById("contador").textContent = valor; }); </script>
<!-- Contador de visitas post firebase :: tutorialbloggerorg.blogspot.com -->
<script src='https://cdn.firebase.com/v0/firebase.js' type='text/javascript'/>
<script>
$.each($('a[name]'), function(i, e) {
var elem = $(e).parent().find('#postviews');
var blogStats = new Firebase("https://nombre-tu-proyecto.firebaseio.com/pages/id/" + $(e).attr('name'));
blogStats.once('value', function(snapshot) {
var data = snapshot.val();
var isnew = false;
if(data == null) {
data= {};
data.value = 0;
data.url = window.location.href;
data.id = $(e).attr('name');
isnew = true;
}
elem.text(data.value);
data.value++;
if(window.location.pathname!='/')
{
if(isnew)
blogStats.set(data);
else
blogStats.child('value').set(data.value);
}
});
});
</script>
<p>Contador de entradas: <span id='postviews'></span> vistas</p>
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?