我已经使用Firebase创建了一个可行的云函数,其中使用我的浏览器工作。现在,我正在使用我的iOS Swift代码,并且已经成功地安装了所有依赖项。
然而,我是iOS/Swift的新手,并且试图弄清楚从云函数调用URL的位置?以下是Firebase提供的代码,用于在iOS应用程序中调用:
functions.httpsCallable("addMessage").call(["text": "test"]) { (result, error) in
if let error = error as NSError? {
if er
我正在为我的iOS应用程序使用一个云代码函数。我用这段代码调用云函数..。
var moment = require("moment");
Parse.Cloud.define("registerActivity", function(request, response) {
var user = request.user;
user.set("lastActive", new Date());
user.save().then(function (user) {
response.success();
我有一个云代码,可以从'Core‘& HTTP中获取数据,并对其执行一些逻辑操作。现在我想根据结果发送推送通知,但是代码甚至没有被执行,这里是代码片段
.then(function(result) {
for (var i = 0; i < queryObjects.length; i++) {
var object = queryObjects[i];
console.log('This will loop for '+queryObjects.length+' times');
var pushQuery
我正在尝试使用onCall将我的iOS Swift应用程序与云函数集成。但是,我的简单服务拒绝发回数据。 下面是我的函数: exports.getText = functions.https.onCall((data, context) => {
var public_token = data.public_token;
if (!(typeof public_token === 'string') || public_token.length === 0) {
// Throwing an HttpsError so that t
我正在使用Firebase云功能。在iOS设备上,im部署一个触发器以在Node.Js中运行云函数。在Xcode (这里是触发云函数的客户端函数)中,我正在传递字典data
func updateTermsOfServiceCloudCall(){
let data = [
"accountId": "acct_1Ew#######"
]
Functions.functions().httpsCallable("updateAccountWithTOA").call(data) { (result, e
我有一个要求,我对它的设计有点困惑。
Requirement:iOS调用后端(Java),后端调用cloud,后者返回未来调用的令牌。云API可能需要大约6到10秒才能返回实际结果,因此它不会等待6到10秒,而是返回一个令牌,并让调用者(在我的例子中是后端java服务器)来获取结果。
Current Approach:iOS调用后端(java服务器),后端调用cloud和get的令牌,然后将线程休眠1秒,一旦线程被调用,就会命中cloud以获得状态,如果状态未完成,则再次调用thread.sleep,直到cloud调用得到完整的结果。一旦cloud返回结果,后端就会将结果返回给iOS。
这种方
我在一个解析的云函数中。我从iOS客户端发送一个包含云函数需要的参数的NSDictionary。其中一个是我作为NSNumber发送的。这是年龄的价值。因此,在云函数中,我创建了一个对象"A“,如下所示:
var A = Parse.Object.extend("A");
var a = new A();
然后我把年龄设定成这样:
a.set("age",ageParam);
ageParam就是由此而来的:
var ageParam = request.params.age;
当我从iOS客户端运行函数时,服务器将返回以下错误:
expected st
今天早上我的云功能运行得很好。但现在它突然停止工作了。所以我又添加了一些日志,我注意到rootRef.once没有执行。为什么会发生这样的事情?该函数持续超时。
exports.assignTeams = functions.https.onCall((data, context) => {
const judgeId = data.judgeId;
console.log("Assigning teams to judge ", judgeId);
var db = admin.database();
var rootRef = db.ref("