当用户创建帐户时,有什么方法可以设置密码的自定义规则吗?Firebase 似乎没有提供编辑密码规则的方法。我知道我可以在前端设置密码规则,但就像Frank van Puffelen提到的那样,可以通过直接调用 API 来绕过此方法。是否可以编写一些云函数来处理帐户创建请求,并在密码无效时拒绝该请求?
我正在UISearchController按照本教程进行学习。但是,UISearchBar未显示。这是我的代码:
let searchController = UISearchController(searchResultsController: nil)
override func viewDidLoad() {
super.viewDidLoad()
searchController.searchResultsUpdater = self
searchController.obscuresBackgroundDuringPresentation = false
searchController.searchBar.placeholder = "Search Candies"
navigationItem.searchController = searchController
definesPresentationContext = true
}
Run Code Online (Sandbox Code Playgroud)
这是我的应用程序的样子:
我怎样才能解决这个问题?
我正在开发一个 ios 应用程序,它使用mutipart/form-data URLRequest. 为了处理我的云函数中的数据,我使用文档中提到的方法来解析mutipart/form-datainto JSON format,这里是我的代码:
const Busboy = require('busboy');
exports.test = functions.https.onRequest((req, res) => {
console.log("start");
console.log(req.rawBody.toString());
if (req.method === 'POST') {
var busboy = new Busboy({ headers: req.headers});
busboy.on('field', (fieldname, val, fieldnameTruncated, valTruncated, encoding, mimetype) => {
console.log('field');
});
busboy.on('finish', function() {
console.log('finish');
res.json({
data: null,
error: null
});
});
req.pipe(busboy);
} else {
console.log('else...');
}
});
Run Code Online (Sandbox Code Playgroud)
但是,上面的代码似乎不起作用,以下是控制台的输出:
Function execution started
start
--Boundary-43F22E06-B123-4575-A7A3-6C144C213D09
Content-Disposition: form-data; name="json"
{"name":"Alex","age":"24","friends":["John","Tom","Sam"]}
--Boundary-43F22E06-B123-4575-A7A3-6C144C213D09--
finish
Function …Run Code Online (Sandbox Code Playgroud) multipartform-data node.js firebase busboy google-cloud-functions