热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2019年Firebase峰会上发布的新功能

作者FrancisMa,HeadofProductFirebase的使命是帮助移动开发者和Web开发者迈向成功,但考虑到Firebase每个月有超过200万个活跃的应

作者 / Francis Ma, Head of Product

Firebase 的使命是帮助移动开发者和 Web 开发者迈向成功,但考虑到 Firebase 每个月有超过 200 万个活跃的应用,我们深知不同的开发者对成功有着不同的定义。举例来说,对于法国发行量最大、历史最悠久的报刊《费加罗报》来说,成功意味着在 Firebase 产品组合的帮助下,大幅提升付费订阅量。而对于 Mighty Immersion 这家致力于利用 VR 技术改善医疗服务,只有三个人的初创公司,成功则意味着利用 Firebase 后端产品,让他们的应用尽可能快速地扩展到更多的医院。

此类案例激励着我们继续向开发者社区加大投入。我们所有人都能够从富有活力的开放式生态系统中获益,把我们的创意变为现实。

我们十分兴奋地参加了在马德里举办的第四届年度 Firebase 峰会。会议期间,我们聆听与会人员谈论自己正在构建的项目,并向大家介绍了我们为简化应用开发工作流和基础架构需求所做的努力。欢迎继续阅读,全面了解 2019 年 Firebase 峰会上发布的最新资讯!您还可以访问我们的YouTube 频道或峰会网站,观看主题演讲和会议视频。




  • 《费加罗报》
    https://firebase.google.cn/downloads/Firebase_LeFigaro_Case_Study.pdf
  • YouTube 频道
    https://www.youtube.com/firebase
  • 峰会网站
    https://firebase.google.cn/summit







新工具助力您打造更出色的移动和 Web 应用


Firebase Extensions 让您的日常开发任务更省时

重复的应用开发任务可能会拖慢您的工作进度,让您没有充裕的时间打磨出色的用户体验。为了帮您节省时间,我们非常高兴地为您推出 Firebase Extensions,这些预封装的代码集旨在实现项目中常见任务的自动化。我们打造了一系列可供您轻松部署到项目中的解决方案,无论您是要调整图片大小、向电子邮件列表添加人员,还是要缩短网址,都能够唾手可得。您无需编写或调试代码,因为一切都已准备妥当。但您仍然可以根据具体使用场景,灵活配置这些扩展程序。Firebase Extensions 是开源程序,可与其他 Firebase 和 Google Cloud Platform 产品无缝集成。从今天起,您就可以访问我们网站上的扩展程序目录页面或 Firebase Extensions GitHub 代码库,发现适合您具体使用场景的扩展程序。

640?wx_fmt=png

启用 Firebase 控制台中可用的扩展程序

  • 扩展程序目录页面
    https://firebase.google.cn/products/extensions/
  • Firebase Extensions GitHub 代码库
    https://github.com/firebase/extensions




利用 Firebase 模拟器套件提高开发速度

Firebase 模拟器套件是一个安全快捷、功能丰富的开发环境,为您提供一系列用于开发应用或功能的本地工具。在听取大家的反馈后,我们丰富了模拟器套件的功能,针对安全规则变更新增了热重载功能;另外还为客户端 SDK 和服务器端 SDK 提供了更广泛的支持范围。我们还实现了对实时数据库触发的函数的支持,并开发了新的命令,让模拟器套件与持续集成流程更紧密地协作。如需了解详情,请查看官方文档。


640?wx_fmt=png

Firebase 模拟器套件目前支持实时数据库以及更广泛的客户端 SDK 和服务器端 SDK

  • Firebase 模拟器套件
    https://firebase.google.cn/docs/emulator-suite

提升应用质量和用户互动


在使用 Firebase 应用分发来发布应用之前,先加强其稳定性和易用性

构建的应用难免会存在 Bug,但务必要在应用上线前加以解决,以免妨碍用户体验,或者影响应用得到的评分和评价。今天,我们非常高兴地推出 Firebase 应用分发。借助此服务,您可以轻松灵活地将应用的预发布版本分发给受信任的测试人员。Firebase 应用分发会提供一个中央管理平台,您可以在这里发布 iOS 版和 Android 版测试应用。由于我们为 Gradle、fastlane 和 Firebase CLI 提供 CLI 支持,因此您还可以在现有工作流中加入预发布测试。无需安装 SDK,无需填写表单,也不必经历审查流程。请开始使用 Firebase 应用分发。

640?wx_fmt=png

通过 Firebase 控制台将应用的预发布版本发送给受信任的测试人员




  • 使用 Firebase 应用分发

    https://firebase.google.cn/products/app-distribution/





利用 Google Analytics (分析)、Firebase 远程配置和 Firebase 云消息传递扩展 Web 应用的功能



应用投入使用后,接下来要做的就是了解您的用户,想方设法地提升用户互动度。用户通常会在多种多样的接触点以及不同的设备上与您的企业互动,因此我们很高兴地在此宣布,我们将扩展与Google Analytics (分析) 的集成范围,新增对 Web 应用的支持。现在,您可以将以往只能在原生移动应用中享有的强大分析功能 (例如细分受众群体、触发行动以及记录事件和用户属性) 运用到 Web 应用。这样一来,无论用户使用什么设备或平台,您都可以更轻松地了解用户与应用的互动情况。此外,您现在只需要在 Google Analytics (分析) 界面中点击一下,即可使用封闭漏斗。而且借助于我们近期升级的受众群体功能,您可以利用 Firebase 远程配置或Firebase 云消息传递 (目前均可用于 Web 应用) 为 Web 用户打造更加个性化的体验。

640?wx_fmt=png

Google Analytics (分析) 目前支持 Web 应用




  • Google Analytics (分析)

    https://firebase.google.cn/docs/analytics/get-started

  • 受众群体功能

    https://firebase.googleblog.com/2019/01/a-crash-course-in-using-new-audiences.html

  • Firebase 远程配置

    https://firebase.google.cn/docs/remote-config/use-config-web

  • Firebase 云消息传递
    https://firebase.google.cn/docs/cloud-messaging/js/send-with-console



利用 Firebase 预测轻松预测用户行为

去年,我们发布了 Firebase 预测的正式版,让您可以将强大的机器学习功能运用到应用分析中,并根据预测的未来行为明智地细分用户。最近,我们对 Firebase 预测的使用体验进行了一些改善,为您提供更多的信息和更好的控制。最重要的是,我们更新了 Firebase 预测界面,让您可以查看全面的用户行为预测结果,并根据自己的使用场景定位任何细分用户群。如需了解详情,请查看官方文档。




  • Firebase 预测
    https://firebase.google.cn/docs/predictions

提升控制力、灵活性和透明度



利用更多开源 SDK 深入分析

我们认为,要打造强大的软件和互联的社区,开放式平台是必不可少的。在过去几个月里,我们开放了另外四个iOS 库和四个Android 库的源代码。今天,我们又针对 Firebase 远程配置和 Analytics (分析) 推出了全新的开源版 Web SDK。此外,我们还与 Invertase 公司 (该公司构建了功能全面的适用于 Firebase 的 React Native 库) 密切合作,以确保他们的库覆盖所有 Firebase 产品。新推出的 React Native Firebase v6 版本新增了对每种 Firebase 服务的支持,并且提供了新的文档网站、快速入门指南和升级的 SDK。请查看官方文档开始使用。




  • iOS

    https://github.com/firebase/firebase-ios-sdk

  • Android

    https://github.com/firebase/firebase-android-sdk

  • Web SDK

    https://github.com/firebase/firebase-js-sdk

  • React Native Firebase v6 版本

    https://invertase.io/oss/react-native-firebase/

限制对 Firebase 项目的访问权限

除了让平台更加开放,我们还致力于确保您可以利用合适的流程来保障数据安全。为此,我们很高兴地宣布,Firebase 角色和权限已升级为正式版。借助这一久经考验的系统,您既可以使用预定义的 Firebase 角色,也可以创建自定义角色,以便仅让合适的人员访问您的 Firebase 项目和数据。如需了解详情,请查看官方文档。




  • Firebase 角色和权限
    https://firebase.google.cn/docs/projects/iam/overview




2019 年 Firebase 峰会上其他激动人心的资讯


利用 Firebase 测试实验室缩短测试运行时间

我们改进了Firebase 测试实验室,让您可以通过测试分片来加快测试速度。借助测试分片,您可以将整个测试分为若干子群组 (分片),以并行方式运行测试。如需了解详情,请查看官方文档。




  • Firebase 测试实验室
    https://firebase.google.cn/products/test-lab/
  • 通过分片加快测试速度
    https://firebase.google.cn/docs/test-lab/android/instrumentation-test#sharding

有关 Fabric 迁移的最新消息

随着 Firebase 应用分发的推出,我们完成了将 Fabric 中的精华功能迁移到 Firebase 的计划。所有备受大家喜爱的 Fabric 功能现在都可以在 Firebase 中找到。为了充分利用最新的更新成果,我们建议大家立即将 Fabric 应用和团队成员迁移到 Firebase。Fabric 信息中心将于 2020 年 3 月 31 日停用,尽早迁移有助于您尽早适应新平台,取得更大的成功。请查看官方文档。

  • Fabric 应用和团队成员

    https://fabric.io/firebase_migration


2020 年及未来展望!



我们将继续致力于将 Firebase 打造成一个更加实用的平台,以简化您的应用开发工作流和您的基础架构需求,让您能够集中精力打造出色的用户体验。在我们继续发展和强化这一平台的同时,我们衷心希望听到您的反馈意见。敬请加入我们的 Alpha 版计划,以便抢先了解我们接下来的开发计划,将您的想法告知我们,并与我们共同塑造 Firebase 的未来。




  • 敬请加入我们的 Alpha 版计划

    https://services.google.cn/fb/forms/firebasealphaprogram/

640?wx_fmt=gif 点击屏末  | 进入 Firebase 开发者官方网站

640?wx_fmt=png

640?wx_fmt=gif

  想了解更多 Firebase 内容?

  • 在公众号首页发送关键词 “Firebase”,获取相关历史技术文章;

  • 还有更多疑惑?欢迎点击菜单 “联系我们” 反馈您在开发过程中遇到的问题。



推荐阅读



推荐阅读
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • vivo Y5s配备了联发科Helio P65八核处理器,这款处理器采用12纳米工艺制造,具备两颗高性能Cortex-A75核心和六颗高效能Cortex-A55核心。此外,它还集成了先进的图像处理单元和语音唤醒功能,为用户提供卓越的性能体验。 ... [详细]
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • 本题要求在一组数中反复取出两个数相加,并将结果放回数组中,最终求出最小的总加法代价。这是一个经典的哈夫曼编码问题,利用贪心算法可以有效地解决。 ... [详细]
  • 本文探讨了如何通过预处理器开关选择不同的类实现,并解决在特定情况下遇到的链接器错误。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • 本文回顾了2017年的转型和2018年的收获,分享了几家知名互联网公司提供的工作机会及面试体验。 ... [详细]
  • 深入解析动态代理模式:23种设计模式之三
    在设计模式中,动态代理模式是应用最为广泛的一种代理模式。它允许我们在运行时动态创建代理对象,并在调用方法时进行增强处理。本文将详细介绍动态代理的实现机制及其应用场景。 ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • 本文详细介绍了如何在 Android 中使用值动画(ValueAnimator)来动态调整 ImageView 的高度,并探讨了相关的关键属性和方法,包括图片填充后的高度、原始图片高度、动画变化因子以及布局重置等。 ... [详细]
author-avatar
一截藏青线
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有