如何在Firestore文档中添加将来的日期和时间,并在该时间到期后添加功能?例如,今天我创建了一个文档并记录了该时间,然后我想在15天后注册Sub Sample()
Dim wbI As Workbook, wbO As Workbook
Dim wsI As Worksheet, wsO As Worksheet
'~~> Source/Input Workbook
Set wbI = ThisWorkbook
'~~> Set the relevant sheet from where you want to copy
Set wsI = wbI.Sheets("Sheet1")
'~~> Destination/Output Workbook
Set wbO = Workbooks.Add
With wbO
'~~> Set the relevant sheet to where you want to paste
Set wsO = wbO.Sheets("Sheet1")
'~~>. Save the file
.SaveAs Filename:="C:\Book2.xls", FileFormat:=56
'~~> Copy the range
wsI.Range("A1:B10").Copy
'~~> Paste it in say Cell A1. Change as applicable
wsO.Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End Sub
字段为publicado
。有可能吗?
我正在通过以下方式在Firestore中创建文档:
component.ts
false
firebase.service.ts
import { Component, OnInit } from '@angular/core';
import { FirebaseService } from '../../../services/firebase.service';
import { FormGroup, FormBuilder, Validators } from '@angular/forms';
forma: FormGroup;
constructor( fb: FormBuilder, private fs: FirebaseService ) {
this.forma = fb.group ({
fechaCreacion: [ firebase.firestore.FieldValue.serverTimestamp() ],
publicado: [ true ],
})
}
agregarAviso() {
this.fs.addAviso(this.forma.value);
}
答案 0 :(得分:2)
Firestore没有文档的TTL(生存时间)概念。文档一直存在,直到某些代码直接将其删除为止。
您可以编写一些代码来定期查询应过期的文档,并且您必须接受可以在时间戳之后 最终删除它们,该过程最多需要花费您的时间定期运行。您可能希望使用Firebase Admin SDK在您控制的后端,使用您控制的调度程序运行此程序。