小编Var*_*pta的帖子

Firebase错误的云功能 - 功能因请求范围而崩溃

我刚看到云函数的一个执行错误

Function killed. Error: function crashed out of request scope

没有其他支持日志,其中包含有关Firebase日志控制台的更多信息,但我无法在Web上找到有关此错误的更多信息.我已经在这个问题中详细讨论了我收到此错误的功能.我有一些问题

  1. 这个错误是什么意思?有没有办法获得此错误的更多信息.我尝试在Google云端控制台中查找此功能的日志,但没有找到任何额外的内容.
  2. 有没有办法在执行此类错误或timeout执行函数时设置警报?
  3. 当我在Google云端控制台上查看此功能的详细信息时,它仍然表示在过去7天内未报告此功能的错误.此功能至少发生一次上述错误,此功能在过去7天内也超时了几次.这些事件不被视为函数的错误事件吗?

javascript firebase google-cloud-functions

7
推荐指数
0
解决办法
720
查看次数

NSInternalInconsistencyException:未实现loadSourceForBridge时,bundleURL必须为非nil

我最近开始在我使用的iOS移动应用程序中得到此错误(下面的详细错误)react-native.这种情况只有在我尝试通过使用Option 2静态捆绑加载手机上的应用程序时才会发生.我试过了:

  • 在Xcode中清理和重建
  • 重置缓存并运行react packager
  • 在手机上卸载应用程序
  • 来自Windows背景,我也试图重启我的机器

Xcode出错

2016-08-04 09:34:37.611 GalarmApp[367:165469] *** Assertion failure in
-[RCTBatchedBridge loadSource:](), /Users/abc/Projects/GalarmApp/node_modules/react-native/React/Base/RCTBatchedBridge.m:180 2016-08-04 09:34:37.613 GalarmApp[367:165469] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'bundleURL must be non-nil when not implementing loadSourceForBridge'
*** First throw call stack: (0x182b32db0 0x182197f80 0x182b32c80 0x1834b81c0 0x1000af788 0x1000adefc 0x1000adca4 0x1000e73d8 0x1000e7368 0x1000e6700 0x1000e643c 0x10005a254 0x10003cebc 0x10003c214 0x10003966c 0x100039b18 0x187d069c0 0x187f36184 0x187f3a5f0 0x187f37764 0x1844d37ac 0x1844d3618 0x1844d39c8 0x182ae909c 0x182ae8b30 0x182ae6830 0x182a10c50 0x187cff94c 0x187cfa088 0x10003bee0 0x1825ae8b8) libc++abi.dylib: terminating …
Run Code Online (Sandbox Code Playgroud)

xcode ios react-native

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

当键盘显示在react-native中时自动向上滚动视图

当我将焦点放在 TextInput 框中并显示键盘时,如何自动向上滚动视图,以使 TextInput 框不会隐藏在键盘后面?这个问题已经在 StackOverflow 上被问过几次了,我在这里实现了解决方案,这是大多数答案中建议的通用解决方案。该解决方案在 iPhone 模拟器中运行良好,但在实际手机上不起作用。还有其他人遇到过该解决方案在实际手机上不起作用的问题吗?

添加此解决方案后我注意到的第二件事是,现在如果我将焦点集中在 TextInput 框中并显示键盘,如果我按下按钮或尝试将焦点集中在不同的 TextInput 框中,则始终会消耗第一次触摸来隐藏键盘并且未按下按钮或其他 TextInput 框未获得焦点。对于用户来说必须进行两次操作有点烦人。还有其他人观察到这个问题吗?

如果您对如何解决这些问题有任何意见,请告诉我?

react-native react-native-scrollview

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

React-Native:在Android Alert中为中性,正和负按钮指定颜色

以下是关于React-Native文档的警报文档:

Android
在Android上最多可以指定三个按钮。Android具有中立,否定和肯定按钮的概念:

如果您指定一个按钮,它将是“正”按钮(例如“确定”)。两个按钮是“负”按钮,“正”(例如“取消”,“确定”)三个按钮是“中性”,“否定”,“肯定”(例如“以后”,“取消”,“确定”)

当前,放置是根据正,负和中性按钮完成的,但是它们的颜色都相同。有没有办法指定颜色?在iOS上,我们可以为style每个按钮指定一个属性,该属性会将破坏性按钮涂成红色。

在此处输入图片说明

react-native

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

将表情符号从十六进制代码转换为 unicode

我想在我的 iOS 和 Android 应用程序中使用表情符号。我在这里检查了表情符号列表,它列出了表情符号的十六进制代码。当我尝试直接使用十六进制代码时U+1F600,我在应用程序中看不到表情符号。我发现了另一种表示表情符号的方式,看起来像\uD83D\uDE00. 使用此表示法时,无需任何额外代码即可在应用程序中看到表情符号。我认为这是表情符号的 Unicode 字符串。我认为这更像是一个针对表情符号的普遍问题。如何将表情符号十六进制代码转换为如上所示的 Unicode 字符串。我没有找到任何列出表情符号 Unicode 的列表。

unicode emoji

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

React-Native-TextInput光标位于Android的中间而不是顶部

我正在TextInput我的本机应用程序中渲染一个高度为100像素的。在Android中,用于输入文本的光标显示在中间,而不是顶部。光标对于iOS来说看起来不错。以下是演示该问题的草图:

https://sketch.expo.io/SJVIk30ig

TextInput是使用下面的代码呈现:

<TextInput style={{height: 100, padding: 5, backgroundColor: colorThemes.Blue.lightGrey}} 
          multiline={true}
          value={this.state.value}
          onChange={this.onTextInputChange}
          underlineColorAndroid={'transparent'}
          autoCorrect={true} autoFocus={true}
          autoCapitalize={'sentences'}
        />
Run Code Online (Sandbox Code Playgroud)

react-native react-native-android

5
推荐指数
2
解决办法
5146
查看次数

安排 Firebase 云函数在每小时开始时每 30 分钟运行一次,然后在 30 分钟后运行

我看到 Firebase 最近推出了一种定期安排 Cloud Function 的方法。我一直在使用在线 crob 作业调度程序,目前正在将这些作业迁移到 Firebase Cloud Function。我想在每小时开始时每 30 分钟运行一次云函数,然后是 30 分钟。因此,假设我在下午 1:45 部署该函数。然后 Cloud Function 应该在 2:00 PM、2:30 PM、3:00 PM 等运行。

我尝试使用 ,schedule('every 30 minutes')但这会在部署后 30 分钟后运行 Cloud Function。

有没有办法指定时间表,使其按上述方式运行?

firebase google-cloud-functions

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

在调试模式下运行项目时,Xcode 中未设置 DEBUG 宏

我创建了一个新的 React-Native 项目,其中包含一个 Android 项目和一个 iOS 项目。我使用的是 Swift,因此我将AppDelegate.mAppDelegate.h文件替换为AppDelegate.swift. 我在 swift 文件中使用DEBUG这样的宏,但即使在调试模式下它也始终设置为 false,因此我无法使用它。

    #if DEBUG
      let jsCodeLocation = RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index", fallbackResource:nil)
    #else
      let jsCodeLocation = Bundle.main.url(forResource: "main", withExtension: "jsbundle")
    #endif
Run Code Online (Sandbox Code Playgroud)

debug我在 Xcode上搜索Build Settings,发现下面的内容似乎设置正确。

在此输入图像描述

如何确保DEBUG在运行调试模式时设置宏,而不是在其他情况下设置宏。谢谢。

xcode ios react-native react-native-ios

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

类型错误:升级到节点 10 后,无法读取 Firebase 函数中未定义的属性“名称”

我最近收到警告,说 Node 8 已被 Cloud Functions for Firebase 弃用。我更新到节点 10,但随后我甚至在调用该函数并且未执行该函数之前就开始收到此错误。在恢复到节点 8 时修复了问题。我不确定如何调试此问题以获取更多信息。

TypeError: Cannot read property 'name' of undefined
    at dataConstructor (/workspace/node_modules/firebase-functions/lib/providers/database.js:137:85)
    at cloudFunctionNewSignature (/workspace/node_modules/firebase-functions/lib/cloud-functions.js:119:34)
    at cloudFunction (/workspace/node_modules/firebase-functions/lib/cloud-functions.js:151:20)
    at Promise.resolve.then (/layers/google.nodejs.functions-framework/functions-framework/node_modules/@google-cloud/functions-framework/build/src/invoker.js:198:28)
    at process._tickCallback (internal/process/next_tick.js:68:7) 
Run Code Online (Sandbox Code Playgroud)

错误日志位于功能控制台日志中,如下所示: 在此处输入图片说明

我有一堆云函数,但它们都失败了。我已经发布了其中一个代码量最少的实现。

exports.isUserRunningMinimumVersion = functions.database
  .ref('/tasks/isUserRunningMinimumVersion/{taskId}')
  .onCreate((taskSnapshot, context) => {
    if (!taskSnapshot.exists()) {
      return
    }
    const task = taskSnapshot.val()

    invariant(
      task.hasOwnProperty('version'),
      "isUserRunningMinimumVersion task doesn't contain required fields [version]"
    )

    let promise
    if (semver.lt(task.version, GlobalConfig.minSupportedVersion)) {
      promise = ref.child('taskResults/' + context.params.taskId).set({
        status: 'success',
        result: {
          userIsRunningMinimumVersion: false, …
Run Code Online (Sandbox Code Playgroud)

javascript firebase google-cloud-functions

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

类型错误:r(d[2]) 不是函数。(在“r(d[2])(this)”中,“r(d[2])”是对象的实例)仅在 Android 上的发布应用程序中

我正在使用纱线工作区将我的反应本机应用程序转换为单一存储库。将逻辑代码移至共享包后,我可以在调试模式下运行应用程序并创建发布 apk。但是当我在设备上运行发布 apk 时,应用程序会因错误而中止

TypeError: r(d[2]) is not a function. (In 'r(d[2])(this)', 'r(d[2])' is an instance of Object)

它没有给出有关实际错误发生位置的任何其他提示。

看起来有些人已经看到了类似的问题,但我无法从这些帖子中找到任何解决方案。我发现两个类似的错误

https://github.com/mattermost/mattermost-mobile/issues/2757

https://forums.expo.io/t/typeerror-r-is-not-a-function-only-on-device-not-simulator/20985

我想知道如何收集有关此错误的更多信息以修复它。目前,代码似乎被缩小了,因此我无法准确地确定错误发生的位置。

下面是完整的错误:

2020-12-16 09:22:28.909 428-494/? E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
    Process: com.myapp, PID: 428
    com.facebook.react.common.JavascriptException: TypeError: r(d[2]) is not a function. (In 'r(d[2])(this)', 'r(d[2])' is an instance of Object), stack:
    <unknown>@521:145
    exports@477:81
    <unknown>@522:79
    h@2:1585
    <unknown>@521:139
    <unknown>@600:136
    <unknown>@551:319
    t@546:312
    <unknown>@605:70
    t@546:312
    <unknown>@603:94
    t@543:120
    <unknown>@541:513
    h@2:1585
    <unknown>@540:104
    h@2:1585
    <unknown>@539:185
    h@2:1585
    <unknown>@538:1122
    h@2:1585
    <unknown>@528:544
    h@2:1585
    <unknown>@527:109
    h@2:1585
    <unknown>@526:898
    h@2:1585
    <unknown>@466:207
    h@2:1585
    <unknown>@6:122 …
Run Code Online (Sandbox Code Playgroud)

react-native yarn-workspaces metro-bundler

5
推荐指数
0
解决办法
967
查看次数