小编Muh*_*ota的帖子

云功能和Firebase功能有什么区别?

云功能Firebase功能(或"Firebase的云功能")看起来都一样.请描述每个用例.

两者都使用HTTP功能.

云功能中:

exports.helloHttp = function helloHttp (req, res) {
  res.send(`Hello ${req.body.name || 'World'}!`);
};
Run Code Online (Sandbox Code Playgroud)

并在Firebase功能中:

exports.helloWorld = functions.https.onRequest((request, response) => {
  response.send("Hello from Firebase!");
});
Run Code Online (Sandbox Code Playgroud)

这些有什么区别?

firebase google-cloud-platform google-cloud-functions

59
推荐指数
4
解决办法
1万
查看次数

如何在recycleview中查找每个可见项的百分比

int findFirstVisibleItemPosition();
int findFirstCompletelyVisibleItemPosition();
int findLastVisibleItemPosition();
int findLastCompletelyVisibleItemPosition();
Run Code Online (Sandbox Code Playgroud)

所有这些方法都是提供哪些项目可见,但如何在Recycleview中查找可见项目的百分比?

即findFirstVisibleItemPosition(); 给出第一个可见项目的位置,但是当我第一次看到超过50个百分比时,我想执行一些操作

android android-recyclerview

7
推荐指数
4
解决办法
3349
查看次数

Pub/Sub 出现超过截止日期错误

我正在尝试一次发布多条消息(大约 50 条),但 Pub/Sub 给出的是Deadline Exceeded at /user_code/node_modules/@google-cloud/pubsub/node_modules/grpc/src/client.js:55错误。

const pubsub = PubSub();        
const topic = pubsub.topic('send_wishes');  
const publisher = topic.publisher();

//data is dictionary object 
    Object.keys(data).forEach(function(key){
                    var userObj = data[key];
                        const dataBuffer = Buffer.from(JSON.stringify(userObj));
                        const publisher = topic.publisher();
                        publisher.publish(dataBuffer)
                        .then((results) => {
                          const messageId = results[0];
                          console.log(`Message ${messageId} published.`);
                          return;
                        });
        })
Run Code Online (Sandbox Code Playgroud)

对于单个消息,它工作正常。对于批处理,我尝试了发布者的批处理配置,但它也不起作用

const publisher = topic.publisher({
            batching: {
              maxMessages: 15,
              maxMilliseconds: 2000
            }
          });
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform google-cloud-pubsub

5
推荐指数
1
解决办法
3044
查看次数

Firebase 应用消息中的操作按钮单击如何打开新活动

我正在尝试 Firebase 应用内消息传递的模型布局。在模型上我添加了一个按钮。对于那个按钮操作,我提供了 firebase 动态链接。因此,当用户单击按钮时,动态链接会触发。它首先打开浏览器,然后再次进入应用程序。这种互动看起来并不自然。我想通过单击操作按钮打开新页面。但是点击操作按钮后,第一个浏览器就会打开。如何解决这个问题?

firebase firebase-in-app-messaging

5
推荐指数
1
解决办法
1314
查看次数

不推荐使用LifecycleRegistryOwner类

我正在使用Android架构组件中的Room数据库.因此,LiveData我正在LifecycleRegistryOwner我的活动中实现界面.由于有替代解决方案可供使用,LifeCyceActivity但我的活动已经延长,BaseActivity所以我不能这样做.

什么是替代品LifecycleRegistryOwner

android android-room android-livedata android-architecture-components

4
推荐指数
2
解决办法
1162
查看次数

如何为多模块项目定义公共字符串和样式属性

我有一个非常大的 Android 应用程序模块。例如应用程序功能,我想将大模块划分为许多小模块。应用程序模块具有某些颜色、字符串和样式属性,这些属性需要在我正在创建的所有新模块之间通用。如何创建通用样式和字符串xml?

android android-library android-instant-apps

1
推荐指数
1
解决办法
2708
查看次数