It depends what you mean by ‘Recurring task’.
Is it a series of Task entities, created all at once, each with a different date value, representing the desired intervals?
Is it a series of Task entities that get created, one at a time, on a predefined schedule?
Is it a single Task entity whose date is updated everytime the date is reached/exceeded?
You need to understand what you want to do with your tasks (and when) before deciding which of these (or some other solution) is most appropriate?