我正在尝试将以前使用实时数据库的firebase实现转换为使用firestore,因为我喜欢集合的概念和使用它的好处。
如何在firestore等效项中实现以下内容?
firebase.database().ref('documentPath').push()
答案 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。