在Firestore中相当于.push?

时间:2018-06-19 07:50:37

标签: javascript firebase google-cloud-firestore

我正在尝试将以前使用实时数据库的firebase实现转换为使用firestore,因为我喜欢集合的概念和使用它的好处。

如何在firestore等效项中实现以下内容?

firebase.database().ref('documentPath').push()

1 个答案:

答案 0 :(得分:2)

在使用//synchronizes axes' min/max values using a custom synchronizeValueAxes property //(while synchronizeGrid exists, it doesn't work with this particular chart) AmCharts.addInitHandler(function(chart) { if (chart.synchronizeValueAxes) { setTimeout(function() { var max = chart.valueAxes.reduce(function(max, axis) { if (!isNaN(axis.max)) { return Math.max(max, axis.max); } else { return max; } }, Number.MIN_VALUE); var min = chart.valueAxes.reduce(function(min, axis) { if (!isNaN(axis.min)) { return Math.min(min, axis.min); } else { return min; } }, Number.MAX_VALUE); chart.valueAxes.forEach(function(axis) { axis.maximum = max; axis.minimum = min; axis.strictMinMax = true; }); chart.validateData(); }, 500); } }, ["serial"]); 函数时,要在Cloud Firestore中与在Firebase Realtime数据库中拥有相同的行为,就是让Cloud Firestore为您自动生成ID。您可以这样调用push()函数来实现此目的:

add()

控制台中的输出将是实际生成的ID。