Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="Reading documents without data">
  <meta charset="utf-8">
<script src="https://www.gstatic.com/firebasejs/4.7.0/firebase.js"></script>
<script src="https://www.gstatic.com/firebasejs/4.7.0/firebase-firestore.js"></script>
  <title>Update Firestore field based on variable</title>
</head>
<body>
  <h1>Reading documents without data</h1>
  <p>https://stackoverflow.com/questions/52230832</a>
</body>
</html>
 
var config = {
  apiKey: "AIzaSyCvpYQu44zmRXA0XQkcxEuakyytRsnWXSc",
  authDomain: "stackoverflow.firebaseapp.com",
  databaseURL: "https://stackoverflow.firebaseio.com",
  projectId: "project-8080059325282098184",
  storageBucket: "project-8080059325282098184.appspot.com",
  messagingSenderId: "82293832823"
};
firebase.initializeApp(config);
//firebase.firestore.setLogLevel('debug');
var db = firebase.firestore();
var ref = db.collection("52230832").doc("test");
var variableObjectName = "favorites";
var qty = 3;
ref.set({
    name: "Frank",
    favorites: { food: "Pizza", quantity: Date.now() }
});
ref.onSnapshot(function(document) {
  console.log(document.data());
});
// Wait 5 seconds and then update the `abc-variable` field
setTimeout(function() {
  var name = "favorites";
  var update = {};
  update[name+".quantity"] = Date.now();
  ref.update(update);
}, 5000);
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers