Any Share 是一种简单、轻量、快速的文件共享服务。使用 Javascript 编写,并搭建在 Firebase 平台。
特色
- 上传文件
- 下载文件
- 删除文件
- 分享文件
- 查看文件
- 安全文件共享
说明
- Any Share 使用 Firebase 来存储文件,使用 Firebase 实时数据库来存储文件的元数据。
- 上传文件时,它会存储在 Firebase 中,并为该文件生成一个唯一 ID,此 ID 用于访问文件。
- 该文件的元数据存储在 Firebase 实时数据库中。此元数据包括文件的 url 和文件的唯一 ID。
- 共享文件时,共享文件的唯一 ID。此 ID 用于访问文件。
- 文件的接收者可以使用文件的唯一 ID 访问文件。
- 当接收方使用唯一 ID 接收到文件时,文件会从 Firebase 存储中下载并显示给接收方。
- 接收方收到文件后,会自动从 Firebase 存储中删除该文件。
- 这样文件就可以安全地共享了。
如何使用
- 访问 anyshare。
- 上传一个文件。
- 等待文件上传。
- 与接收者共享文件的唯一 ID。
- 接收方可以使用文件的唯一 ID 访问文件。
- 接收方收到文件后,会自动从 Firebase 存储中删除该文件。
代码审查
- 在 Firebase 实时数据库中保存文件元数据的代码
总结