文件名称:snacks:无上下文照片共享
文件大小:386KB
文件格式:ZIP
更新时间:2024-05-21 22:51:21
firebase nextjs google-cloud mailgun firebase-functions
零食 这是什么 通过电子邮件将照片发送给该域的snack ,它将被发布。 没有元数据或属性-发布有趣的内容,不要混蛋。 您可以使用Firebase,Google Cloud Platform和Mailgun在自己的域上运行小吃。 这个怎么运作 Mailgun配置为在收到电子邮件时呼叫一个Webhook。 该网络挂接(该receiveEmail功能在这个代码基)下载的附件,而在另一个功能(处理它们receivedAttachmentsPubSub )。 EXIF数据被剥离,并且图像被调整大小和压缩。 处理后的图像存储在Google Cloud Storage存储桶中,索引存储在Google Cloud Datastore中。 receiveEmail函数生成一个BSON对象ID来标识该帖子。 此id在整个系统中用作功能之间的一致键(可以通过这种方式关联日志)。 原始帖子(以其原始分辨率
【文件预览】:
snacks-master
----.gitignore(949B)
----README.md(2KB)
----firebase.json(280B)
----incoming-messages-bucket-lifecycle.json(151B)
----public()
--------favicon-96x96.png(14KB)
--------apple-icon-152x152.png(32KB)
--------apple-icon-144x144.png(29KB)
--------robots.txt(31B)
--------.gitkeep(0B)
--------apple-icon-76x76.png(10KB)
--------apple-icon-120x120.png(21KB)
--------apple-icon-114x114.png(19KB)
--------apple-icon-180x180.png(44KB)
--------favicon-32x32.png(3KB)
--------apple-icon-60x60.png(7KB)
--------apple-icon-57x57.png(6KB)
--------apple-icon-72x72.png(9KB)
--------404.html(8B)
--------favicon-16x16.png(1KB)
--------favicon.ico(1KB)
--------android-icon-192x192.png(51KB)
----docs()
--------reprocessing.md(1KB)
--------production.md(2KB)
----functions()
--------components()
--------.gitignore(20B)
--------README.md(592B)
--------seed.js(796B)
--------test()
--------next.config.js(116B)
--------pages()
--------package.json(1KB)
--------seeds.json(4KB)
--------index.js(6KB)
--------yarn.lock(280KB)
--------lib()
--------devServer.js(1KB)
----CONTRIBUTING.md(254B)
----CODE_OF_CONDUCT.md(3KB)
----scripts()
--------reprocess-all-images.sh(355B)
--------ci-deploy.sh(325B)
----LICENSE.md(19KB)
----.travis.yml(412B)