我在Spark Plan上使用Firebase的云功能.
我使用cronJob每2分钟调用一次函数.
我最近得到了这个错误:
功能被杀死.错误:超出配额
尝试部署时,我收到类似的错误:
部署错误:功能加载错误:错误:超出配额
我知道火花计划有一个配额,但我的统计数据如下:
118处决
207总调用
火花计划表示你获得125,000 /月免费调用是否有执行限制?我尝试部署一个新功能,但我得到相同的错误.
我超过了什么配额?
最近,当我部署云功能时,firebase上的日志显示此警告/错误
(node:2)DeprecationWarning:grpc.load:使用带有grpc.loadPackageDefinition的@ grpc/proto-loader模块代替
有没有人遇到这个,知道问题是什么/如何解决它?
谢谢
我知道有很多这样的问题,但是我已经尝试了很多东西,我似乎仍然无法通过Parse安装通过测试航班安装的应用程序获得推送通知.
如果我连接手机并通过Xcode下载应用程序,它的工作非常完美.但是,如果我将相同的构建上传到Testflight并尝试发送推送,则没有任何反应.
有人说有生产证书和开发证书.或者它可能是沙盒令牌.但我不确定如何解决这些问题.
我已经将生产和开发SSL证书添加到Parse.
PS.我使用开发人员配置文件和我导出AD HOC开发人员.
我的应用代表代码是..
#import "AppDelegate.h"
#import <Parse/Parse.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Parse setApplicationId:@"----I have mine in----"
clientKey:@"----I have mine in----"];
//-- Set Notification
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
{
[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
[[UIApplication sharedApplication] registerForRemoteNotifications];
}
else
{
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];
}
//--- your custom code
return YES;
}
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
// Store the deviceToken …Run Code Online (Sandbox Code Playgroud) 我使用firebase作为后端并存储一串时间,如下午7:00.
我正在尝试转换从Firebase收到的字符串并将其转换为NSDate,以便我可以对其进行排序,更改时间..等等
到目前为止,我已经在线查看了这段代码
dateFormatter.dateFormat = "hh:mm a"
dateFormatter.locale = NSLocale.current
dateFormatter.timeZone = NSTimeZone.local
let date = dateFormatter.date(from: item)
self.times.append(date!)
print("Start: \(date)")
Run Code Online (Sandbox Code Playgroud)
item是字符串(晚上7点)
当我运行应用程序时,控制台返回:
项目:上午9:00
开始:可选(2000-01-01 05:00:00 +0000)
我设置了时区,区域设置,格式.为什么返回的时间不正确?
打印出一些其他例子:
项目:下午1:20
开始:可选(2000-01-01 17:20:00 +0000)
项目:上午9:40
开始:可选(2000-01-01 05:40:00 +0000)
项目:上午10:00
开始:可选(2000-01-01 05:00:00 +0000)
项目:中午12:00
开始:可选(2000-01-01 17:00:00 +0000)
我正在寻找一个函数,它返回一个可以在头脑中执行的数学方程(显然这有点主观,但我不知道如何表达它)。
我想使用 +、-、*、/、% 和 () 操作。
目前我有这个功能:
func createMathString() -> String{
let firstNum = Int(arc4random_uniform(300))
let secNum = Int(arc4random_uniform(300))
let exp = Int(arc4random_uniform(4))
print("\(firstNum) \(self.expressions[exp]) \(secNum)")
return "\(firstNum) \(self.expressions[exp]) \(secNum)"
}
Run Code Online (Sandbox Code Playgroud)
其中 self.expression 是包含 +、-、*、/ 的数组。
该函数返回一个字符串,然后使用该函数对其进行解释:
let question = createMathString()
let mathExpression = NSExpression(format: question)
let mathValue = mathExpression.expressionValue(with: nil, context: nil) as? Int
Run Code Online (Sandbox Code Playgroud)
我的问题:
1)随着数字变大,除法和乘法变得困难
2)我不确定是否必须添加()。(并非每个问题都包含它们,取决于术语的数量。
3)我希望问题足够简单,可以在某人的头脑中完成,但又不能太容易,以至于我将随机数减少到 0-50。
我寻找一种可能的 API,但找不到适合我需求的 API。