Firebase 为每个用户提供密码保护的日历

Firebase 为每个用户提供密码保护的日历,firebase,authentication,calendar,icalendar,caldav,Firebase,Authentication,Calendar,Icalendar,Caldav,我正在构建一个公共Web应用程序(react、typescript、firebase firestore),用户可以在其中管理其他组的事件。一个组可以有任意数量的成员,所有成员都可以登录到该页面以查看其下一个事件。我想为每个成员动态创建一个日历文件(.ics/ical),以便他们可以通过CalDAV将其添加到个人日历中但这些文件必须是私有的。CalDav应用程序,如Apple Calendar或Google Calendar,应提供firebase的登录信息,以便只有具有正确凭据的用户才能查看其

我正在构建一个公共Web应用程序(react、typescript、firebase firestore),用户可以在其中管理其他组的事件。一个组可以有任意数量的成员,所有成员都可以登录到该页面以查看其下一个事件。我想为每个成员动态创建一个日历文件(.ics/ical),以便他们可以通过CalDAV将其添加到个人日历中但这些文件必须是私有的。CalDav应用程序,如Apple Calendar或Google Calendar,应提供firebase的登录信息,以便只有具有正确凭据的用户才能查看其日历

可能吗?我愿意接受任何形式的建议,无论是什么技术、框架,甚至是第三方选择


谢谢大家!

我不会尝试在url中使用密码,我只会为日历生成长的、不可用的url,否则日历是可以公开访问的。遗憾的是,这不是一个选项,因为该url可以被嗅探。此外,我们还需要使用caldav“嗅探”提供的凭据将用户登录到firebase,在什么意义上?您可以使用
robots.txt
禁止爬行,在许多情况下,足够大的随机值与密码一样安全。这就是说,如果您想将其授权给Firebase,您可能需要输入一个,并将其作为HTTP基本凭据的密码。这一点很好!我将深入探讨:)谢谢!